备注:
以下操作需要在数据库已经安装的前提下进行,本例子需要两个Mysql数据库服务器:一台作为Master主数据库,一台作为Slave从数据库.
Mysql数据库可以同时配置Master和Slave,既可以做主数据库,也可以做从数据库。
1,配置Master主数据库
操作系统 Centos7
数据库版本 Mysql5.7
IP地址 192.168.20.11
端口号 3306
1.1,修改my.cnf文件配置
# vim /etc/my.cnf
在[mysqld]下面添加如下配置:
server-id = 1 #唯一的(确保每个数据库的server-id值都是唯一的)
binlog_format = MIXED #binlog日志格式,mysql默认采用statement,建议使用mixed
log_bin = master-bin #binlog日志文件
log_bin_index = master-bin.index
expire-logs-days = 14 #日志过期清理时间
sync_binlog = 0
binlog_cache_size = 4M #binlog缓存大小
max_binlog_cache_size = 8M #binlog最大缓存大小
max_binlog_size = 1024M #每个日志文件大小
log_slave_updates
binlog_do_db = energy #设置同步的表
binlog_ignore_db = mysql #不需要同步的表
1.2,重启服务
# service mysqld restart
1.3,创建同步的用户
1.3.1,登录mysql数据库
# mysql -uroot -proot