• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > CMS教程 > discuz教程 >

MySQL的主从配置步骤

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:
 



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.jpg


另外需要在使用命令在主库那查看一下

  1. mysql> show master status;  

查看Master上面的状态,以保证从库的状态与 主库的一致;
2.jpg

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ