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
slave@192.168.1.101
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)
+------------------+----------+--------------+------------------+
| 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
root@192.168.1.100:/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
Slave_SQL_Running: Yes
这两项都为yes表示主从设置无误。
然后建立库和表测试主从。
转载于:https://blog.51cto.com/tonylinux/874230