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

猫哥
猫哥
猫哥
107
文章
4
评论
2014-12-2516:12:581 503字阅读1分40秒

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

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

然后尝试开启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 ,一切正常。

猫哥
  • 本文由 发表于 2014-12-2516:12:58
  • 转载请务必保留本文链接:https://www.juejinpai.com/2014/12/114.html
匿名

发表评论

匿名网友 填写信息

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

评论:1   其中:访客  0   博主  1
    • admin admin

      :mrgreen: