在云服务器安装lnmp后两次出现了这个问题

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

这次就做下记录;

首先检查一下的磁盘有没有满;

df

如果满了自行清理一下,然后重启mysql试试

/etc/init.d/mysql start

要是还不行就接着往下看
先试试这两条命令

/usr/local/mysql/bin/mysqld_safe
/usr/local/mysql/bin/mysql

检查一下mysql的运行状态

ps -ef | grep mysql

这时你可以查看一下有没有mysql.sock文件了,或许你可以使用find命令来查找

find / -name mysql.sock

如果mysql.sock和位置和/etc/my.cnf文件里sock的位置不同的话,你就需要修改一下/etc/my.cnf文件里的mysql.sock的路径了;

理论上来说问题应该解决了,要是还不行就还接着往下看吧
有可能是/usr/local/mysql/data/mysql.pid文件没有权限,输入下面命令

chown -R mysql:mysql /var/data
chmod -R 755 /usr/local/mysql/data

然后重启试试;