mysql无法启动

今天在做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控制台

mysqld --console



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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值