1.分别停止主从的mysql
service mysqld start
service mysqld stop
service mysqld restart
2.修改主和从数据库配置文件
数据库文件默认在:cd /usr/share/mysql
配置文件默认在:/etc/my.cnf
修改配置文件 :
主服务器数据库,增加如下配置:
server-id =1 #唯一即可
log-bin = mysql-bin #bin日志所在目录
从服务器数据库,增加如下配置:
server-id = 2 #唯一即可
log-bin = mysql-bin #bin日志所在目录
3.分别重启两个服务器的MySQL服务
4.主服务器授权Slave权限账号
登陆mysql:mysql -uroot -p123456 ; (u后面跟账号,p后面跟密码)
授权
mysql->GRANT REPLICATION SLAVE ON . TO ‘slave’@‘ip’ identified by ‘123456’
slave 用户名,123456密码,在配置从服务器的时候会用到
mysql->show master status;
若看到有File(mysql-bin.000001) Position(443) 则成功
5.配置从服务器
登录数据库
如果以前执行过配置的话要停止同步
1.stop slave;
2.change master to
master_host=‘ip’,
master_user=‘配置用户名’,
master_password=配置密码’,
master_log_file=‘mysql-bin.000001’,
master_log_pos=443 ;
3.start slave ;
6.验证从服务器的Slave服务状态
以下两个状态必须为Yes。
Slave_IO_Running: Yes Slave_SQL_Running: Yes
如果有一项为No都不会同步成功。
来源:CSDN
作者:毛毛禾苗
链接:https://blog.csdn.net/never_mm/article/details/103819564