文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>mysql主从服务器的配置

mysql主从服务器的配置

时间:2010-06-18  来源:nothing9

http://koda.javaeye.com/blog/462312   注: 从MySQL从服务器的版本不能小于主服务器的版本 

一. MySQL主服务器配置 
1.建立用户 
grant replication slave on *.* to [email protected] identified by '1234'; 
# grant replication slave on *.* to ‘用户名’@'主机’ identified by ‘密码’; 
# 可在Slave上做连接测试: mysql -h 172.16.0.10 -u allen -p 

2.编辑配置文件/etc/my.cnf 
# 确保有如下行 
# 如果是win32平台就是my.ini 
My.ini代码
  1. server-id = 1  
  2. log-bin=mysql-bin  
  3. binlog-do-db=wow  
  4. binlog-ignore-db=mysql  
  5. #binlog-do-db=需要备份的数据库名,可写多行  
  6. #binlog-ignore-db=不需要备份的数据库名,可写多行  

二.MySQL从服务器配置 
1.编辑/etc/my.cnf 
# 如果是win32平台就是编辑my.ini 
My.ini代码
  1. server-id=2  
  2. log-bin=mysql-bin  
  3. master-host=172.16.0.10  
  4. master-user=allen  
  5. master-password=1234  
  6. master-port=3306  
  7. replicate-do-db=wow  
  8. master-connect-retry=60  
  9. # replicate-do-db=wow  需要备份的数据库名  
  10. # replicate-ignore-db=mysql 忽略的数据库(如果需要的话)  
  11. # master-connect-retry=60 如果从服务器发现主服务器断掉,重新连接的时间差(秒)  
记得先手动同步一下主从服务器中要备份的数据库,然后重启主,从服务器。 

三.验证是否配置正确 
1. 主服务器验证 
登录mysql> show master status; 应看到如下行 
Sql代码
  1. +-------------------+----------+--------------+------------------+  
  2. | File              | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
  3. +-------------------+----------+--------------+------------------+  
  4. | master-bin.000001 |      468 | wow          | mysql            |  
  5. +-------------------+----------+--------------+------------------+  

2. 从服务器验证 
登录mysql> show slave status\G; 
确保如下关键行是Yes: 
Sql代码
  1. Slave_IO_State: Waiting for master to send event  
  2. .....  
  3. Slave_IO_Running: Yes  
  4. Slave_SQL_Running: Yes  
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载