Can't connect to local MySQL server through socket '/tmp/mysql.sock'
提示得很清楚 就是连接的时候要/tmp路径下找一个mysql.sock文件 这里没有找到。
那我们应该怎么办呢
我们可以查找下哪里有这个文件 或者去它的路径下看看有没有这个文件
我们会发现/var/lib/mysql/mysql.sock下有该文件(此路径跟你安装时的路径有关) 但是/tmp下没有该文件 (如果/tmp下有该文件的话就是权限问题 用chown -R 当前账户名 /tmp 命令即可,例如 chown -R root /tmp)
这个时候 有两个方案
方案一:
我们可以去/etc/mysql.cnf中修改配置路径
摘要:解决不能通过mysql .sock连接MySQL问题 这个问题主要提示是,不能通过 '/tmp/mysql .sock'连到服务器,而php标准配置正是用过'/tmp/mysql .sock',但是一些mysql 安装方法 将 mysql .sock放在/var/lib/mysql .sock或者其他的什么