今天在windows环境下配置MySQL主从同步,在修改my.ini文件后发现MySQL启动失败了
打开my.ini检查参数发现没有问题
[mysqld]
#开启二进制日志,记录了所有更改数据库数据的SQL语句
log‐bin = mysql‐bin
#设置服务id,主从不能一致
server‐id = 1
#设置需要同步的数据库
binlog‐do‐db=sharding_user_db
#屏蔽系统库同步
binlog‐ignore‐db=mysql
binlog‐ignore‐db=information_schema
binlog‐ignore‐db=performance_schema
打开data文件夹中主机名.err文件发现
[ERROR] unknown variable 'log‐bin=mysql‐bin'
[ERROR] Aborting
最终在查阅各种文章后发现配置主从的参数还有一种
# 主从配置
server_id = 1 # 主库和从库需要不一致,分别配一个唯一的ID编号
log_bin=master-bin # 二进制文件存放路径,存放在根目录data文件夹下
#设置需要同步的数据库
binlog_do_db=user_db
#屏蔽系统库同步
binlog_ignore_db=mysql
binlog_ignore_db=information_schema
binlog_ignore_db=performance_schema
配置后启动成功。