show master status 时没有数据显示

在配置两个数据库,主数据库在执行show master status,输出结果为空:

show master status 时没有数据显示

原因在于:

mysql没有开启日志。
查看log_bin选项:

show master status 时没有数据显示

可以看到log_bin是OFF.

解决方法

win下:在mysql 配置文件 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini中(其中,ProgramData是隐藏文件)

show master status 时没有数据显示

重新启动mysql服务器

 net stop MYSQL57     (MYSQL57是自己的mysql名)

 net start MYSQL57

show master status 时没有数据显示

再次执行命令    show variables like '%log_bin%';  可以看到log_bin 已经打开

show master status 时没有数据显示

最后执行 show master status;

show master status 时没有数据显示