Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 18379|回复: 0

MySQL的主从配置步骤

[复制链接]
发表于 2011-8-25 11:25:08 | 显示全部楼层 |阅读模式
本帖最后由 云天一 于 2011-8-25 12:14 编辑

X之后内置了读写分离的功能,在这里介绍一下mysql上主从的配置步骤

两台服务器
主库(Master)为: 10.0.4.158
从库(Slave)为:10.0.4.162
主从服务器的MySQL版本一致

一、登录Master服务器,修改my.ini ,添加如下内容:
  1. #数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值;
  2. server-id = 1
  3. #启用二进制日志;
  4. log-bin=mysql-bin
  5. #需要同步的二进制数据库名;
  6. binlog-do-db=ultrax
  7. #不同步的二进制数据库名,如果不设置可以将其注释掉;
  8. binlog-ignore-db=mysql
  9. #设定生成的log文件名;
  10. log-bin="E:/Database/materlog"
  11. #把更新的记录写到二进制文件中;
  12. log-slave-updates
  13. #跳过错误,继续执行复制;
  14. slave-skip-errors
复制代码
配置完重启 mysql

二、在主库建立 slave 复制所要使用的用户;
  1. mysql>grant replication slave on *.* to forslave@10.0.4.162 identified by '********';
复制代码
三、将主库中以上配置的需要同步的 ultrax 库的数据 备份到 从库中

四、登录Slave数据库服务器,修改my.ini;
  1. #如果需要增加Slave库则,此id往后顺延;
  2. server-id = 2  
  3. log-bin=mysql-bin
  4. #主库host
  5. master-host = 10.0.4.158
  6. #上面刚才建立的复制使用的用户
  7. master-user = forslave
  8. master-password = ******
  9. master-port = 3306
  10. #如果发现主服务器断线,重新连接的时间差;
  11. master-connect-retry=60
  12. #不需要备份的数据库;
  13. replicate-ignore-db=mysql
  14. #需要备份的数据库
  15. replicate-do-db=ultrax
  16. log-slave-update
  17. slave-skip-errors
复制代码
配置完成后,重启 从库的mysql

五、启动 slave ,并查看slave 状态是否正常;
  1. mysql>slave start;
  2. mysql>show slave status\G;
复制代码
状态如下图所示:

另外需要在使用命令在主库那查看一下
  1. mysql> show master status;
复制代码
查看Master上面的状态,以保证从库的状态与 主库的一致;


由图上可以查看 主库的 File 和 Position 与 从库的上设置Master_Log_File、Read_Master_Log_Pos 不一致,需要执行一下命令
  1. mysql>slave stop;
  2. mysql>CHANGE MASTER TO MASTER_HOST='10.0.4.158',MASTER_USER='forslave', MASTER_PASSWORD='********',MASTER_LOG_FILE='materlog.000001',MASTER_LOG_POS= 45277;
  3. mysql>slave start;
复制代码
确保 状态中的Slave_IO_Running: Yes 、Slave_SQL_Running: Yes 则证明Slave的I/O和SQL进行正常,主从配置成功。
如果此状态异常可以查看 mysql 的 error log 里面的错误记录进行排查处理
注:Slave_IO_Running: No 一般是可能原因是 主库服务器有防火墙等原因,从库服务器无法使用主库设置的复制帐号连接到主库

Discuz! X2 读写分离的配置 参照 http://www.discuz.net/thread-2348271-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

小黑屋|手机版|Archiver|Comsenz ( 粤B2-20090059-165 )star

GMT+8, 2019-10-14 19:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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