LNMP笔记:解决./mysql-bin.index’ not found (Errcode: 13)

问题出现在升级php版本以后,网站无法连接数据库,phpMyAdmin无法登录:

cmhello.com-201302087

然后尝试开启mysql,/etc/init.d/mysqld start ,提示:

Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/AY12122808152158ea209.pid).

在/usr/local/mysql/data 下找到mysql错误文件 ****.err,浏览到最后面,发现有一句:

./mysql-bin.index' not found (Errcode: 13)

提示./mysql-bin.index无法找到(由于mysql开启了bin日志功能),到数据库根目录查看该文件是存在的,可能是文件权限的问题,然后使用下面的命令给数据库目录 /usr/local/mysql/data 赋予 mysql 权限:

1
chgrp -R mysql /usr/local/mysql/data && chown -R mysql /usr/local/mysql/data

再次启动mysql:/etc/init.d/mysqld start ,一切正常。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2013/2/28作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

9 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. Teddysun Teddysun说道:
    3#

    chgrp -R mysql /usr/local/mysql/data && chown -R mysql /usr/local/mysql/data
    这个命令其实可以精简一点为:
    chown -R mysql:mysql /usr/local/mysql/data

  2. 阿里超 阿里超说道:
    2#

    倡萌收徒弟不??目前我研究生在读,打算学网页设计,往指点。

    • 胡倡萌 胡倡萌说道:

      其实我自己也在自学,没时间帮助任何人。如果真的感兴趣,就多百度google吧,这是最好的老师,我也是这样走过来的,没有任何人帮我

  3. 灰狼 灰狼说道:
    1#

    这几天你又开始折腾VPS了

    • 胡倡萌 胡倡萌说道:

      别提了,也不知道咋回事,阿里云使用lnmp.org的一键安装包搭建的环境,总是出现ping通,但是无法通过IP或域名访问网站。一直不知道这是怎么回事。所以很头疼,换其他的一键包又有问题,某些插件所需函数居然没有编译好,难难难

      • 灰狼 灰狼说道:

        这是技术活,也是体力活啊~~~我还是安心的用虚拟主机去了。话说你的ctrl+enter,好像无效,FF浏览器

        • 小蝴蝶 小蝴蝶说道:

          恩恩萌萌没加onkeydown 所以ct+enter发不了

          • 胡倡萌 胡倡萌说道:

            下个版本应该好好折腾下这个,似乎有一次客户定制,我删除了某些代码

          • 小蝴蝶 小蝴蝶说道:

            其实大部分人不会注意到这个啦~只是有的人(如楼上君)习惯c+e提交了,才会发现这个问题..

扫一扫,用手机访问本站

扫一扫,用手机访问本站