主机:192.168.244.128
从机:192.168.244.130
复制代码
GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.244.130' identified by 'root@bisnow';
FLUSH PRIVILEGES;
复制代码
这里表示配置从机登陆用户名为 rep1,密码为 123,而且必须从 192.168.248.139这个 地址登陆,登陆成功以后能够操做任意库中的任意表。其中,若是不须要限制登陆地址,能够将 IP 地址更换为一个 %。mysql
vi /etc/my.cnf
[mysqld]
log-bin=/var/lib/mysql/binlog
server-id=130
binlog-do-db = cmdb
server-id:master端的ID号;
log-bin:同步的日志路径及文件名,必定注意这个目录要是mysql有权限写入的(我这里是偷懒了,直接放在了下面那个datadir下面);
binlog-do-db:要同步的数据库名
复制代码
systemctl restart mysqld.service
复制代码
mysql> show master status;
复制代码
server-id=131
复制代码
注意:若是从机是从主机复制来的,两个mysql的uuid同样,须要手动修改,修改位置在data目录下的auto.cnf文件中。 vi /var/lib/mysql/auto.cnfsql
change master to master_host='192.168.244.128',master_port=3306,master_user='rep1',master_password='root@bisnow',master_log_file='binlog.000002',master_log_pos=120;
复制代码
至此,配置完成,主机建立库,添加数据,从机会自动同步。数据库