mysql主从服务器:

主:192.168.121.128

从:192.168.121.129


主从服务器分别作以下操作:

版本一致

初始化表,并在后台启动mysql

修改root的密码

mysqladmin -u root password "newpass"


mysql主从文件的配置:

1、master主配置文件添加以下2行:

cat /etc/my.cnf 

1
2
log-bin=mysql-bin//[必须]启用二进制日志
server-id=128//[必须]服务器唯一ID,默认是1,一般取IP最后一段

2、slave配置文件添加以下2行:

cat /etc/my.cnf

1
2
log-bin=mysql-bin//[不是必须]启用二进制日志
server-id=129 //[必须]服务器唯一ID,默认是1,一般取IP最后一段


主库操作:


#mysql -uroot -p

1
2
3
4
5
6
7
8
mysql> GRANT REPLICATION SLAVE ON *.* to 'mysync'@'192.168.121.129' identified by '123456';
mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      264 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)


从库操作:

1
2
3
4
5
6
7
8
mysql> change master to master_host='192.168.121.128',master_user='mysync',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=264;
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> show slave status;
#看到下面信息证明主从ok。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes




本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1892751