做mysql主从服务器时mysql show master status为空值

在设置MySQL主从服务器过程中,遇到`show master status`返回空值的困扰。这通常与二进制日志未开启有关。针对MySQL 5.7.31在Ubuntu 18.04上,正确操作是找到`/etc/mysql/mysql.conf.d/mysqld.cnf`配置文件,启用相关选项,而非修改`/etc/my.cnf`。只需确保配置文件中有开启二进制日志的设置,并重启服务,问题即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做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,通过:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值