一、主机master与salver均关闭防火墙iptables,执行service iptables stop命令:
设置SELINUX文件的SELINUX=disabled,如图所示:
二、创建数据库
分别登录master机和slave机的mysql:mysql –u root –p
创建数据库:create database repl;
在/usr/local/mysql目录下建立MYSQL复制的日志配置文件/usr/local/mysql/mysql-bin.log并赋予权限以及改变文件的所有者:
[root@master mysql] touch mysql-bin.log
[root@master mysql] chmod 755 mysql-bin.log
[root@master mysql] chown -R mysql:mysql .
1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下
在[mysqld]配置段添加如下字段
server-id=1
log-bin=log
binlog-do-db=repl //需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql //被忽略的数据库
在master机上为slave机添加一同步帐号
grant replication slave on *.* to 'repl'@'192.1681.220' identifiedby '123456';
重启master机的mysql服务:service mysqld restart
用show master status 命令看日志情况
mysql>show master status;
+-----------------+------------+-------------------+-----------------------+
|File
+-----------------+------------+-------------------+-----------------------+
|
+-----------------+------------+-------------------+-----------------------+
1 row in set (0.00 sec)
在主机master上添加主机salver的同步账号:
mysql> grant replication slave on *.* to'slave'@'192.168.31.137' identified by 'admin';
执行如下命令查看:
在[mysqld]配置段添加如下字段
server-id=1
log-bin=log
binlog-do-db=repl //需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql //被忽略的数据库
在文件中添加如下属性项:
log-bin = /usr/local/mysql/mysql-bin.log
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
在master机上为slave机添加一同步帐号
grant replication slave on *.* to 'repl'@'192.1681.220' identifiedby '123456';
重启master机的mysql服务:service mysqld restart
s