mysql主从备份双机热备实现方法
1.环境准备
主服务器(master):192.168.1.1
从服务器(slave):192.168.1.2
要求主从服务器mysql版本相同且大于3.23
2.主服务器
2.1创建同步用户
create user 'test1'@'192.168.1.2' identified by 'test1';
2.2授予该用户REPLICATION SLAVE权限
grant replication slave on *.* to ‘test1’@‘192.168.1.2’ with grant option;
2.3刷新
flash privileges;
2.4从服务器验证登录
mysql -h192.168.1.1 -utest1 -ptest1
登陆成功即为主从备份账户创建完成。
2.5修改配置文件my.ini增加如下配置
server-id=1
log-bin=mysql-bin
binlog-do-db=test
binlog-ignore-db=mysql
2.6重启mysql,重启成功即为配置完成。
2.7进入mysql,输入show master status\G;查看master状态,记录其中File和postion值,后续配置从服务器使用。
3.从服务器
3.1修改从服务器配置文件my.ini添加如下配置
server-id=2
log-bin=mysql-bin
binlog-do-db=test
binlog-ignore-db=mysql
3.2重启服务,启动成功即配置完成。
3.3进入mysql,设置同步位置
3.3.1停止slave服务进程
stop slave;
3.3.2修改slave配置
mysql>change master to
>master_host='192.168.1.1',master_user='test1',master_password='test1',
>master_log_file='主服务器记录的file值',master_log_pos='postion值';
3.3启动slave
start slave;
3.4查看slave
show slave status\G;
需确保Slave_IO_RUNING:YES,SLAVE_SQL_RUNNING:YES,即为配置全部完成,可以进行测试。
否则需要排查上诉配置是否正确。
本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/16876186.html
电话微信:13514280351