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
一. 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代码
二.MySQL从服务器配置
1.编辑/etc/my.cnf
# 如果是win32平台就是编辑my.ini
- server-id = 1
- log-bin=mysql-bin
- binlog-do-db=wow
- binlog-ignore-db=mysql
- #binlog-do-db=需要备份的数据库名,可写多行
- #binlog-ignore-db=不需要备份的数据库名,可写多行
二.MySQL从服务器配置
1.编辑/etc/my.cnf
# 如果是win32平台就是编辑my.ini
My.ini代码
三.验证是否配置正确
1. 主服务器验证
登录mysql> show master status; 应看到如下行
- server-id=2
- log-bin=mysql-bin
- master-host=172.16.0.10
- master-user=allen
- master-password=1234
- master-port=3306
- replicate-do-db=wow
- master-connect-retry=60
- # replicate-do-db=wow 需要备份的数据库名
- # replicate-ignore-db=mysql 忽略的数据库(如果需要的话)
- # master-connect-retry=60 如果从服务器发现主服务器断掉,重新连接的时间差(秒)
三.验证是否配置正确
1. 主服务器验证
登录mysql> show master status; 应看到如下行
Sql代码
2. 从服务器验证
登录mysql> show slave status\G;
确保如下关键行是Yes:
- +-------------------+----------+--------------+------------------+
- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
- +-------------------+----------+--------------+------------------+
- | master-bin.000001 | 468 | wow | mysql |
- +-------------------+----------+--------------+------------------+
2. 从服务器验证
登录mysql> show slave status\G;
确保如下关键行是Yes:
Sql代码
- Slave_IO_State: Waiting for master to send event
- .....
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
相关阅读 更多 +