mysql5.7主从复制
2016-03-06 15:52
337 查看
1.网络拓扑
192.168.150.135:3306 (mysql主服务器)192.168.150.136:3306(mysql备份服务器)
2安装mysql
查看我之前的博客:/article/9065267.html3.新增专属用户
主备服务器都执行以下命令,方面主服务器down机是切换备份服务器为主服务器;grant replication slave,replication client on *.* to repl@'192.168.150.%' identified by '123456';
4.配置(最简配置)
主服务器(192.168.150.135)配置文件my.cnf修改或增加以下配置(注server_id为任意唯一数字)
log_bin=mysql-bin server_id=135
备份服务器(192.168.150.136)配置文件my.cnf
修改或增加以下配置 (135为主服务器的server_id)
log_bin=mysql-bin server_id=136 relay_log=/var/lib/mysql/mysql-replay-bin log_slave_updates=135 read_only=135
修改完配置后主备服务器均需要重启:
#service mysqld restart
5.启动复制
首先登录备份服务器mysql;5.1下一步是告诉备库如何连接主库并放置其日志文件
change master to master_host='192.168.150.135', master_user='repl', master_log_file='mysql-bin.000001', master_log_pos=0;
5.2开启复制
start slave;
5.3查看slave状态信息
show slave status\G;看到以下信息算启动复制成功:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
6.测试
在主库做增删改操作,然后在备份库上查询相对应的操作是否成功!7.关于复制的基础知识
1.基于语句的复制:在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。 一旦发现没法精确复制时, 会自动选着基于行的复制。2.基于行的复制:复制主服务sql数据到从服务器上;
3.文件复制
以上内容参考《高性能Mysql》
更多多线程精彩内容请继续关注我的博客:http://blog.csdn.net/caicongyang
记录与分享,你我共成长 -from caicongyang
相关文章推荐
- MySQL事物控制
- 由浅入深学习MySQL
- javaEE服务端与mysql编程总结
- MySQL的安装
- MySQL 5.6内存占用过高解决方案
- 高性能Mysql:B-TREE和B+-TREE
- MySQL表结构优化、数据类型选择方法
- mysql5.7.9安装
- mysql 不同步
- mysql 自己定义存储过程和触发器
- mysqldump 参数说明
- Mysql无限递归树(由子找父数据父名称)
- mysql5.5 开启慢查询日志
- mysql 快速入门
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- MMM(MYsql主主复制管理器解决方案
- 主主互备配合keepalived,MYSQL解决方案
- 做一个合格的程序猿之MYSQLSQL的EXPLAIN使用(四)
- Ubuntu 安装mysql和简单操作
- DEBUG:重装mysql失败的解决办法