mysql 主从设置
方法:
1、主服务器建立二进制日志,每产生语句或磁盘变化,写进日志
2、从服务器建立 relaylog日志
3、主服务器授权复制账号
4、从服务器利用复制账号来监听主服务器的日志
5、注意:所以的mysql服务器都要求有1个独一无二的Id,即:server-id;建议使用IP地址后三位,防止重复
步骤:
1、修改主服务器a的my.cnf日志
①、添加:
#binary log log-bin=mysql-bin server-id=129 #statement row mixed binlog-format=mixed |
2、修改从服务器b的my.cnf日志
①、添加
server-id=132 #relay log relay-log=mysql-relay |
3、授权工作:
主服务器
①授权用户:GRANT ALL PRIVILEGES ON *.* TO '账号名'@'ip地址' IDENTIFIED BY '密码' WITH GRANT OPTION; #注意必须为*.*
②查看master 二进制状态;拿到二进制日志名称和position
show master status;
从服务器:
①、使用授权账号和master配置,
②、设置好并启动:start slave;即可
change master to master_host='IP地址', master_user='授权用户名称', master_password='授权密码', master_log_file='主服务器日志名称', master_log_pos='主服务器position'; |
mysql 常用命令:
1、show master status; #查看mester状态
2、show slave status \G #查看slave状态
3、reset slave; #重置slave
4、stop slave; #停止slave
5、start slave; #启动slave
最新文章
- javascript中的一些核心知识点以及需要注意的地方
- node的错误处理
- .NET(C#):await返回Task的async方法
- WPF ListView展示层叠信息
- lucene入门
- [Angularjs]国际化
- HTML5 Socket通信
- 八大排序算法的 Python 实现
- cocos2dx android版本移植时的Error format not a string literal and no format arguments解决方案
- UIApplication深入研究
- 学习Swift--枚举的初步认识 --个人备忘 大神勿喷
- Oracle12c多租户管理用户、角色、权限
- ROS_Kinetic_15 ROS使用Qt
- 用Django做一个团队介绍
- HDU-1171 Big Event in HDU(生成函数/背包dp)
- nginx——location匹配流程图
- C#发布和调试WebService
- SqlServer 线下讲座
- query
- 解决find命令报错: paths must precede expression(转)