1.首先确认主从mysql主机的IP (本人用的是虚拟机)
master: 192.168.1.114
slave : 192.168.1.113
2.yum -y install mysql* #分别在主从上安装MySQL
3.修改 主mysql 配置文件
vim /etc/my.cnf (添加一下内容)
在[mysqld]下,添加
log-bin = mysql-bin
port = 3306
server_id = 1
binlog_ignore_db = mysql
service mysqld restart #重启mysql服务
4.在主mysql 对 从机mysql 进行授权,
grant replication slave on *.* to 'root'@'%' identified by '123456';
show master status; (查询到的数据,在从机mysql中有操作需要)
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 626 | | mysql |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
5. 配置从机slave 192.168.1.113
vim /etc/my.cnf (添加如下内容)
在[mysqld]下,添加以下内容
log_bin = mysql-bin
server_id = 2
service mysqld restart #重启mysql服务
6.进入从主机的mysql ,根据主mysql 查询到的配置参数,执行以下内容(根据各自机器修改参数):
change master to master_host='192.168.1.114',master_user='root',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=626;
7.测试,在主mysql上创建库,表及插入数据,看是否会同步,若再从mysql上也有主mysql创建的表,就说明mysql主从备份就已经搭建成功了,希望本文档对你有帮助。