—— 阿尔伯特·爱因斯坦

程序员の奇妙冒险

服务器运维LinuxMySQL
2025-04-03 15:12阅读:103评论:0

Linux tar.gz 安装mysql

安装环境CentOS 6,理论其他环境一样,下载对应版本即可 安装mysql 下载mysql wget <https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x8664.tar.gz> 解压 tar x

安装环境CentOS 6,理论其他环境一样,下载对应版本即可
_PROTECTED0_ PROTECTED1_ 解压 tar xzvf mysql-5.7.36-linux-glibc2.12-x86\64.tar.gz _PROTECTED2_ 添加mysql组:groupadd mysql PROTECTED3_ 配置权限chown -R mysql\:mysql /usr/local/mysql PROTECTED4__ /etc/my.cnf配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[mysqld]
bind-address=0.0.0.0
#skip-grant-tables
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
log_error=/usr/local/mysql/data/error.log
character-set-server=utf8
port = 3306
server-id=100
pid-file=/usr/local/mysql/data/mysql.pid
# 开启binlog,一定要开启binlog,否则出了问题想恢复数据都恢复不了
log_bin = mysql-bin
binlog_format = ROW
expire_logs_days = 30
server-id=1
# 开启binlog结束
[client]
socket = /usr/local/mysql/mysql.sock
default-character-set=utf8
[mysqld_safe]
log-error=/usr/local/mysql/data/error.log
pid-file=/usr/local/mysql/data/mysql.pid
tmpdir=/usr/local/mysql/tmp
 
 
_PROTECTED8_ cd /usr/local/mysql/bin PROTECTED9_ 添加软连接,并重启mysql服务 PROTECTED10_ ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql PROTECTED0_ PROTECTED11_ 执行命令关闭 service mysql stop PROTECTED12_ 在my.cnf中\[mysqld]下面添加skip-grant-tables,然后启动mysql PROTECTED13_ 回车登陆mysql PROTECTED14_ 如果提示以上错误,执行 alter mysql.user 'root'@'localhost' identified by '123456'; 初始化mysql密码 PROTECTED15_ 执行use mysql; 再执行 update mysql.user set Host='%' where User='root'; 开放root用户远程连接 PROTECTED16_ 检验,mysql -uroot -p123456 登陆mysql PROTECTED17_ 如果报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. PROTECTED18_ set password = password('123456'); PROTECTED19_ binlog的格式也有三种:STATEMENT、ROW、MIXED。 PROTECTED20__ ROW基于行的复制(row-based replication, RBR)格式:不记录每一条SQL语句的上下文信息,仅需记录哪条数据被修改了,修改成了什么样子了。 优点:不会出现某些特定情况下的存储过程、或function、或trigger的调用和触发无法被正确复制的问题。 缺点:会产生大量的日志,尤其是alter table的时候会让日志暴涨。
  • MIXED混合模式复制(mixed-based replication, MBR):以上两种模式的混合使用,一般的复制使用STATEMENT模式保存binlog,对于STATEMENT模式无法复制的操作使用ROW模式保存binlog,MySQL会根据执行的SQL语句选择日志保存方式
评论(0)
暂无评论来抢沙发吧~