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,即为配置全部完成,可以进行测试。
否则需要排查上诉配置是否正确。
最新文章
- 页面可见生Page Visibility
- KBMMW 4.93.10 发布
- PHP5.5 + IIS + Win7的配置
- OpenFramework中视频或者图片进行中心旋转、平移、放大、缩小、矫正(本例以视频为准,只给出主要代码)
- 9.19AD和DA操作
- [记录] javascript 对象中使用setTimeout
- IOS 第三方库之-MBProgressHUD的使用详解
- 用php进行md5解密的源码,亲测可用
- swagger-codegen自动生成代码工具的介绍与使用
- 用VS2017进行移动开发(C#、VB.NET)——OfflineCameraButton控件,Smobiler移动开发
- GitHub 1W star 成就达成!
- Maven 概要介绍
- 编写blog第一天
- Introduce oneself
- Appium1.9 之 Chromedriver安装方式
- 如何学好web安全
- C++ 动态存储空间的分配和释放 new与malloc的区别
- hibernate增删改
- HTML - 分页效果布局
- 基于图形学混色问题OpenGl的收获