做mysql主从服务器时mysql show master status为空值
做mysql主从服务器时需要用到mysql的二进制日志,在使主机中创建完从机帐号后,再刷新权限,然后查看主机的状态:
mysql show master status
上述命令执行后结果为空值
百度了一下,很多人基本上都是说要修改/etc/my.cnf,在[mysqld]下添加:
log-bin=mysql-bin
而我的mysql版本是5.7.31,系统是Ubuntu18.04.01,my.cnf也不在/etc/中,我的配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf,如果按上述做法,在配置文件中加入
[mysqld]
[mysql]
log-bin=mysql-bin
再重启mysql服务会报错
正确做法是在配置文件mysqld.cnf中找到并开启下列两行:
log_bin=/var/log/mysql/mysql-bin.log
server-id=1
改完配置文件后,重启mysql服务即可
难方法是:登录mysql,通过: