码迷,mamicode.com
首页 > 数据库 > 详细

centos下的mysql 主从分离

时间:2018-07-24 20:53:15      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:serve   host   server-id   my.cnf   replicat   ide   master   replica   waiting   

1、分别同时打开主机和从机的my.cnf命令进行设置 

vim /etc/my.cnf

在[mysqld]下              ?自己填数字,但是不能重复

log-bin

server-id=?

2、在主机进行操作,进入mysql

主机赋予从机权限:grant replication slave, replication client on *.* to ‘rep‘@‘从机IP‘ identified by ‘密码‘;             rep可以自己设置

刷新权限:flush privileges;

然后关闭mysql,刷新一下    systemctl restart mysqld 

3、重新进入mysql    接着输入show master status;   得到例如mysqld-bin.000001            409   这2个数字

4、进入从机的mysql

change master to master_host=‘主机IP‘,master_user=‘rep‘,master_password = ‘密码‘,MASTER_LOG_FILE=‘master1-bin.000009‘, MASTER_LOG_POS=154;

             rep是刚才主机设置的        master1-bin.000009和154刚才从主机得到的,都需要进行替换从主机拿到的数字

5、stop slave;

6、start slave;

7、show slave status\G;  显示Waiting for master to send event就成功了

centos下的mysql 主从分离

标签:serve   host   server-id   my.cnf   replicat   ide   master   replica   waiting   

原文地址:https://www.cnblogs.com/zengjiao/p/9362438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!