ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2890|回复: 0

[数据库相关] mysql主从配置

[复制链接]
发表于 2013-5-27 01:11:12 | 显示全部楼层 |阅读模式
#版本为mysql 5.5
#主数据库IP:192.168.0.11        从数据库IP:192.168.0.22

#主服务器的配置
vi /etc/my.cnf,增加以下参数
=======================================
log-bin=mysql-bin   
server-id = 1  
binlog-do-db=test
binlog-do-db=bbs
binlog-do-db=ucenter
binlog-ignore-db=mysql
=======================================

#进入mysql控制台
/usr/local/mysql/bin/mysql -u root -p

#从服务器的用户授权(数据库密码使用随机数)
GRANT REPLICATION SLAVE ON *.* TO m2s@"192.168.1.%" IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

#File列显示日志名,而Position显示偏移量,记录备用。
#File和Position为配置从库提供了MASTER_LOG_FILE和MASTER_LOG_POS的值
SHOW MASTER STATUS;

#从服务器的配置
#修改my.cnf配置,server-id根据实际环境配置
vi /etc/my.cnf
===============================================
server-id = 2
# binary logging is required for replication
log-bin=mysql-bin
replicate-do-db=test
replicate-do-db=bbs
replicate-do-db=ucenter
===============================================

#进入mysql控制台
/usr/local/mysql/bin/mysql -u root -p

#配置访问主数据,用户和密码等参数根据实际环境配置
CHANGE MASTER TO MASTER_HOST='192.168.0.11',MASTER_USER='m2s',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000008',MASTER_LOG_POS=107;

#看一下从服务器的同步情况
show slave status\G;
===============================================
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都是yes,那代表已经在同步
===============================================

#同步错误处理,在从服务器执行
stop slave;   
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;   
start slave;  

#清空从库的主从信息
reset slave;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 18:04 , Processed in 0.035345 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表