此配置是我在本地的两台虚拟机上面测试的。(延迟同步请自行百度)
主:192.168.0.102
副:192.168.0.103
一、安装mysql(此步略过)
二、主库配置(master):
1、修改mysql的配置文件,按照其他博主写的文章上面都说是在/etc/mysql/my.cnf,但是我打开该文件里面没有具体的配置参数,我用的ubuntu16.04配置文件位置:/etc/mysql/mysql.conf.d/mysqld.cnf 如果第一个路径下面没有就在第二个路径下面修改。
2、修改内容:
在[mysqld]中添加
server-id = 1 #唯一标识
log_bin = master-bin #开启二进制日志
log_bin_index = master-bin.index #二进制的索引文件名
binlog_do_db = my_data #指定记录二进制日志的数据库
binlog_ignore_db = mysql #忽指定不记录二进制日志的数据库
3、登录主服务器创建从服务器用到的账户和权限:
grant replication slave on *.* to 'username' @'192.168.0.%' identified by 'pwd