最近遇到了MYSQL连接不上的问题,在登录服务器后,先查看MYSQL是否启动:
很明显,MYSQL挂掉了,那么还等什么,直接启动。
一切没有想的那么顺利,启动报错,提示:Starting MYSQL.ERROR! The server
quit wirthout updating PID file (/usr/local/mysql/data/localhost.pid),那么,
遇到错误的时候我们第一时间想到的就是去看日志,MYSQL日志,如果你在/etc/my.cnf
中已经指定,就找到相应的目录去查看,而我的没有特意指定,如下图:
用命令:tail -f /usr/local/mysql/data/localhost.err查看日志,希望能从中找到原因,
提示:/usr/local/mysql/bin/mysqld:can't create/write-to file...第一眼看
到提示,我的第一反映是权限问题,根据提示不能写入:/tmp那么我们看看其权限是什么。
这一看,确实没有可写的权限,那么,90%病根出现在这里,修改权限,并再次启动MYSQL。
好了,这样问题就解决了哦。