23饿1 发表于 2017-1-19 09:00:40

Mysql 主从配置

mysql主从服务器:
主:192.168.121.128
从:192.168.121.129


主从服务器分别作以下操作:
版本一致
初始化表,并在后台启动mysql
修改root的密码
mysqladmin -u root password "newpass"
mysql主从文件的配置:
#master主配置文件添加以下2行:

cat /etc/my.cnf
log-bin=mysql-bin//[必须]启用二进制日志
server-id=128//[必须]服务器唯一ID,默认是1,一般取IP最后一段
#slave配置文件添加以下2行:
cat /etc/my.cnf
log-bin=mysql-bin//[不是必须]启用二进制日志
server-id=129 //[必须]服务器唯一ID,默认是1,一般取IP最后一段


主库操作:

#mysql -uroot -p

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)



从库操作:

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=
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

页: [1]
查看完整版本: Mysql 主从配置