mysql启动失败无法连接本地数据库和/tmp/mysql.sock文件不存在解决

今天上午在centos系统上删除了原来安装的php和nginx程序以及配置文件,准备重新安装。

一开始还好。把安装路径修改到了自己新建的目录没出现问题,在启动mysql提示按回车密码的时候出错了。提示

Can't connect to local MySQL server through socket 以及/tmp/mysql.sock文件不存在问题。

我先网上查了一下。以为是权限问题。chown -R mysql:mysql /storyreg/mysql用来设置该目录以及子目录的权限,然后使用restart重启,可问题还没解决,于是查看my.cnf配置文件socket=/tmp/mysql.sock 是正确的。在进入/tmp/目录下用ls列出文件时发现为空。mysql.sock文件没有了。于是在网上查到了ls -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 加个连接.在/tmp/目录果然出现一个mysql.sock文件,但是在启动登陆还是失败了。

后来,终于知道了解决方法,说要重启服务器就行了。而mysql.sock会自动生成。于是在启动里用init 6重启,在连接上服务器,启动mysql正常。回车登陆成功。直接进入mysql数据库页面。

转载自http://hi.baidu.com/boyyangzz/item/db15f64eb2c054e21f19bcde

你可能感兴趣的:(问题解决)