今天在做mysql的主从复制时,准备在windows下的mysql的配置文件里添加log-bin参数,但是添加之后发现,我无论如何重启服务,在mysql命令行输出show variables like ‘%log%’,bin-log一直显示off状态。

然后我就开始怀疑我改的配置文件不是数据库启动时参考的文件(my-default.ini),但是我印象中我没有设置其他的配置文件啊,就直接用的自动生成的默认配置文件。

最后我将my-default.ini删除了但是还是可以正常启动。这更加坚定了我的设想:这个my-default.ini不是mysql数据库启动时参考的配置文件。

  但是由于mysql启动数据库选择配置文件具有优先级,如果我将my-default.ini更改为my.ini则肯定以my.ini为配置文件来启动数据库。

然后重新启动数据库,这次启动不了了。。。。,但是我很高兴啊,说明配置文件的改动有效了,不好的是cmd下总是提示服务无法启动,服务没有错误(它自己感觉好无辜啊!!!)

mysql无法启动

肿么办?

启动mysql控制台

mysqld --console

mysql无法启动


哈哈,出现了。提示说query_response_time_stats=1 中的变量不存在。原来是上次验证Percona(一个mysql的分支,能够提供mysql数据库不能提供的反应时间)添加的percona专有的变量。删除这个变量,重新启动,ok!!

查看日志是否启动,已然启动。mysql无法启动

相关文章:

  • 2021-09-28
  • 2021-09-14
  • 2021-08-15
  • 2021-11-19
  • 2022-01-23
  • 2021-05-18
  • 2021-09-08
猜你喜欢
  • 2022-02-09
  • 2021-11-20
  • 2021-12-15
  • 2021-12-18
  • 2022-12-23
  • 2021-08-15
相关资源
相似解决方案