在虚拟机安装两个服务服后,即可配置主从。
源:
主:192.168.56.10
从:192.168.56.11
--主配置
Vi /etc/my.cnf.d/server.cnf
--在[myslqld]加入如下配置
[mysqld]
log-bin=/var/lib/mysql/log/master-bin
server-id=1
注意:日志目录需要存在
--新增同步用户,【从】服务器登录
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.56.11' IDENTIFIED BY 'T9982d_';
Flush privileges
--重启主服务器
Service mysql start
-------------------------------------若没有问题 该部分结束-----------------------
--从配置
Vi /etc/my.cnf.d/server.cnf
--在[myslqld]加入如下配置
log-bin=/var/lib/mysql/log/salve-bin
server-id=2
relay-log=/var/lib/mysql/log/relay-bin
log-slave-updates=1
read-only=1
注意:日志目录需要存在
--重启从服务器
Service mysql start
-------------------------------------若没有问题 该部分结束-----------------------
--主配置
MariaDB [mysql]> show master status;
+-------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------+----------+--------------+------------------+
| master-bin.000012 | 1388 | | |
+-------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
--从配置
MariaDB [mysql]> change master to master_host='192.168.56.10',
-> master_user='repl',
-> master_password='T9982d_',
-> master_log_file='master-bin.000012',
-> master_log_pos=0;
--从查看状态
--目前复制还未启动
Slave_ip_running:no
Slave_sql_running:no
--启动复制
Start slave
--查看状态
已经好了! 大家去玩玩吧。亲测!