《Mysql实例MySQL 5.5主从同步设置笔记分享》要点:
本文介绍了Mysql实例MySQL 5.5主从同步设置笔记分享,希望对您有用。如果有疑问,可以联系我们。
MYSQL数据库先修改Master(10.1.123.197)的 my.cnf 配置
MYSQL数据库在 [mysqld] 中新增以下内容:
MYSQL数据库注意:确保 max_allowed_packet 有比较大的值,比如 max_allowed_packet = 100M
MYSQL数据库重启 mysql:
MYSQL数据库在Master上创建一个复制用户
MYSQL数据库+ ---------------------------------------------------------- +
MYSQL数据库再修改 Slave(10.1.123.160)的配置,修改 my.cnf
MYSQL数据库在 [mysqld] 中新增以下内容
MYSQL数据库sync_master_info = 1
sync_relay_log = 1
sync_relay_log_info = 1
MYSQL数据库# 以上三行话只使用于MySQL 5.5
MYSQL数据库输入 mysql -u root -p
进入mysql命令行,输入
MYSQL数据库CHANGE MASTER TO MASTER_CONNECT_RETRY=30;
MYSQL数据库在输入 START SLAVE;
MYSQL数据库+ ----------------------- 如果发生错误无法启动 ------------------- +
MYSQL数据库进入Master 的数据库
输入 show master status\G
记录下当前使用的 log-bin文件,以及position (比如现在日志是 mysql-bin.000001 ,位置是 107)
MYSQL数据库然后进入Slave 的数据库
输入 stop slave;
MYSQL数据库最后在服务器上执行
MYSQL数据库+ ---------------------------- 一些可能用到的命令 ------------------------- +
MYSQL数据库执行锁表:
MYSQL数据库主库执行解锁:
MYSQL数据库reset master 命令删除了所有的二进制日志文件并清空了二进制日志索引文件.
reset slave 命令删除了Slave复制所用的所有文件,重新开始.
MYSQL数据库库业务不能停的情况下为从库制作镜像:
案例:
服务器1号:主
服务器2号:从
现在由于负载问题需要上架服务器3号同样为1号的从服务器.
但是1号库不能停,2号也不能停,主从同步进程也不能停(要求苛刻).
可以这样做:
在主:
转载请注明本页网址:
http://www.vephp.com/jiaocheng/3443.html