MySQL 配置从服务器

2016-02-19  本文已影响0人  Thorb
  1. 在主从服务器分别配置
   #vi /etc/my.cnf
       [mysqld]
       log-bin=mysql-bin   //[必须]启用二进制日志
       server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP最后一段
  1. 在主服务器上创建一个授权账户
GRANT REPLICATION SLAVE ON *.* to 'user'@'127.0.0.1' identified by 'password';
  1. 锁定主服务器数据库
flush tables with read lock;
  1. 记录master的状态
show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000006 |   112625 |              |                  |
+------------------+----------+--------------+------------------+
  1. 导出主服务器的数据库
mysqldump -u user -p password --all-databases > backup.sql
  1. 解锁
unlock tables;
  1. 将导出的数据导入从服务器
mysql -u user -p password < backup.sql
  1. 设置从机
change master to master_host = '127.0.0.1',master_port = 3306,master_user = 'user',master_password='password',master_log_file='mysql-bin.000006',master_log_pos=112625 ;
  1. 在从机启动同步
start slave;
上一篇下一篇

猜你喜欢

热点阅读