美文网首页
linux下mysql主从配置

linux下mysql主从配置

作者: 潇豪 | 来源:发表于2020-01-18 16:58 被阅读0次

1.配置my.cnf文件

server_id主从id必须不一致

[clinet]
port = 3306
default-character-set=utf8
[mysqld]
port = 3306
server-id=64
explicit_defaults_for_timestamp=true
character-set-server=utf8
basedir= /usr/local/mysql
datadir= /usr/local/mysql/data
default-storage-engine=INNODB
log-bin=mysql-bin

2.在主库中配置

创建一个用户给从数据库并且给予权限,其中ip,改为从库ip地址

create user slave;
grant replication slave on *.* to 'slave'@'127.0.0.1'identified by 'root123';
flush privileges;  

查询主库状态

show master status;
图片.png

记录下面的file 和position

3. 在从库中配置

填入上面记录的值,master_host填主机ip

change master to master_host='127.0.0.1',master_port=3306,master_user='slave',master_password='root123',master_log_file='master-bin.000002',master_log_pos=2505;

然后执行

start slave; 关闭是stop slave

查看 slave 的状态

show slave status \G
图片.png 图片.png

这两个都是yes表示启动成功了

4.如果没有成功,请在主库中

flush logs;
show master status;

记下File, Position。

图片.png

来到从库

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=154;
stop slave;
start slave;
show slave status \G;
图片.png

可以看到已经成功完成主从配置

相关文章

网友评论

      本文标题:linux下mysql主从配置

      本文链接:https://www.haomeiwen.com/subject/kdrhzctx.html