mysql主从复制配置

mysql主从复制配置
一.主服务器配置
1.修改配置文件vim /etc/my.cnf
  log-bin=mysql-bin
  server-id=1
2.重启mysql /etc/init.d/mysqld restart
  以用户名和密码进入mysql mysql -uroot -p123
3.给从服务器权限mysql> grant replication slave on *.* to [email protected]  identified by '123';
4.备份数据库mysqldump -uroot -p123 --all-databases > /backup/all.sql
5.查看日志文件盒位置号mysql>show master status;
mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000008 |      293 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
二。从服务器配置
1.修改配置文件vim /etc/my.cnf
   server-id=2
   master-host=192.168.1.100
   master-user=slave
   master-password=123
2.重启mysql服务/etc/init.d/myslqd restart
3.将备份的数据库恢复到从服务
    scp [email protected]:/backup/all.sql   /backup/all.sql
    cat /backup/ all.sql | mysql -uroot -p123
4.查看从服务器状态
   mysql> start slave;
   show slave status\G;
   Slave_IO_Running: Yes
   Slave_SQL_Running: Yes
这两项都为yes表示主从设置无误。
然后建立库和表测试主从。

你可能感兴趣的:(mysql,主从复制,AB复制,主从mysql,主从配置文件)