2020.01.03 linux mysql的主从备份

回眸只為那壹抹淺笑 提交于 2020-01-03 15:16:06

1.分别停止主从的mysql

service mysqld start
service mysqld stop
service mysqld restart

2.修改主和从数据库配置文件
数据库文件默认在:cd /usr/share/mysql
配置文件默认在:/etc/my.cnf
修改配置文件 :
vim 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都不会同步成功。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!