The server quit without updating PID file

       最近在看mysql的日志部分,于是查看了my.cnf文件,里面默认的二进制日志路径为: log-bin=mysql-bin
所以日志默认会存储在数据库的数据目录下(在我的系统下,保存在/alidata/server/mysql-5.5.40/data/mysql-bin.000001),这样会比较乱,一般日志和数据文件最好不要放在一个区,以便硬盘坏区后,数据恢复。
       于是,我就更改了这里的路径:/alidata/log/mysql-bin/log-bin,即/alidata/log/路径下以root用户名建立了一个文件夹mysql-bin,日志名取为log-bin。然后重新启动mysql服务器,结果。。。。

呵呵,出错了,查error.log日志也没弄明白咋回事,于是搜资料,发现了一个好用的链接,供大家参考
1、Reboot The Computer 重启服务器
   原因大概是服务器升级可能会造成数据库的崩溃,重启一下可能就没问题了
2、Remove Your MySQL Config File  移除配置文件
   在这里配置文件指的就是my.cnf了,可能是你更改了配置文件,里面有当前版本不支持的东西,好吧。先备份你的my.cnf
mv /etc/my.cnf /etc/my.cnf.backup
然后重启mysql,可能就能正常启动了。
3、Upgrade Your Database File
   抱歉,这个没看,如果前两个试了没效果,大家可以研究下

    好吧,我按照上面的一步步来,重启电脑,mysql还是报同样的错。接着移除my.cnf,居然能启动了,可是我还是想配置二进制日志的路径,怎么办?后来发现可能就是那个路径有问题,之前my.cnf还是好好的。于是我看了一下自己建立的文件的权限、用户名、用户组

发现都是root,但是mysql文件夹以及文件夹下的文件都是mysql

突然想到可能是这的问题,于是重新更改了用户名和用户组
                chown mysql mysql-bin
                chgrp mysql mysql-bin
    然后再次启动mysql,发现这次好了,太神奇了!但不知道为什么?回头有必要再看一看鸟哥的用户名和用户组那一章,有知道原因也可以给我留言哈。。。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值