前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 5.7.x无法开启二进制日志的解决方案

MySQL 5.7.x无法开启二进制日志的解决方案

作者头像
星哥玩云
发布2022-08-17 15:06:34
4720
发布2022-08-17 15:06:34
举报
文章被收录于专栏:开源部署开源部署

一、MySQL 5.7.x开启二进制日志

1)未开启二进制日志之前:

mysql> show variables like 'log_bin'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin      | ON    |    #二进制日志是关闭的 +---------------+-------+ 1 row in set (0.00 sec)

mysql>

2)开启二进制日志

修改my.cnf并且将以下参数加入其中,重启mysql实例:

log_bin=mysql-bin  #其中mysql-bin代表的是basename就是生成二进制日志文件的前缀部分,默认的位置在datadir目录下,也可以设置为其他的路径 server-id=11  #由于bug问题必须设置这个id,数字随便写

datadir=/var/lib/mysql  #默认指定文件存放位置,可修改,但是要注意权限

重启服务器:

systemctl restart mysqld

3)查看开启状态;

mysql> show variables like 'log_bin'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin      | ON    | +---------------+-------+ 1 row in set (0.00 sec)

注:在my.cnf中设置好log-bin之后,log_bin自动设置为ON,basename设置为mysql-bin,index文件也自动生成,index文件记录的就是所有的二进制文件的名称及位置信息.

mysql> show variables where variable_name in ('log_bin','log_bin_basename','log_bin_index'); +------------------+--------------------------------+ | Variable_name    | Value                          | +------------------+--------------------------------+ | log_bin          | ON                            | | log_bin_basename | /var/lib/mysql/mysql-bin      | | log_bin_index    | /var/lib/mysql/mysql-bin.index | +------------------+--------------------------------+ 3 rows in set (0.01 sec)

mysql>

4)注意事项

在官方文档中,说启用binary log只是需要将log-bin=mysql-bin设置即可,但是因为有bug,所以必须要设置server-id否则启动不成功.

官方文档解释如下:

If you specify the --log-bin option without also specifying a --server-id, the server is not allowed to start. (Bug #11763963, Bug #56739)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档