安装好mysql-server,输入“mysql”,报错提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
输入“service mysql start”,报错提示:
No directory, logging in with HOME=/
google了许久,尝试了很多方法都没有解决,只好求助大佬,在大佬的一顿操作下,确定是mysql没有权限创建文件导致。
如果你也尝试了许多方法都没有解决,可以试下以下方法:
注意上面的报错提示的这部分: “/var/run/mysqld/mysqld.sock” (根据你的报错位置为准),只要在相应位置创建好文件
sudo mkdir mysqld // 创建目录
sudo chown -R mysql.mysql mysqld // 创建有操作权限的相应文件
然后重新输入mysql,试试看
我的已成功
成功运行mysql
我对Linux不是很熟悉,这篇文章讲的更详细些
网友评论