错误连接到ubuntu 12.04中的mysql服务器

时间:2013-12-12 05:07:20

标签: mysql ubuntu-12.04

我正在尝试从终端连接到ubuntu 12.04中的mysql服务器 使用和密码为空(“”)

mysql -u root -p

它抛出错误

ERROR 2002 (HY000): Can't connect to mysql server through socket 'var/run/mysql/mysqld.sock'(2)

虽然我能够从phpmyadmin成功访问数据库,但我发现mysql数据库中的用户用户表中没有root密码。

我正在使用xampp包

2 个答案:

答案 0 :(得分:2)

我认为错误是套接字文件。你在哪里安装你的xampp?

你能试试吗,

mysql -u root -p --socket = / opt / xampp / var / mysql / mysql.sock

其中opt是您的安装目录。选择选择安装目录。

编辑: 或者如果您不想在mysql命令中使用socket参数,可以尝试

ln -s /opt/xampp/var/mysql/mysql.sock /var/run/mysql/mysqld.sock

感谢。

答案 1 :(得分:0)

我可以猜到你的问题:关注

如果你的文件my.cnf(通常在/ etc / mysql /文件夹中)正确配置了

socket=/var/lib/mysql/mysql.sock

您可以使用以下命令检查mysql是否正在运行:

mysqladmin -u root -p status

尝试将您的权限更改为mysql文件夹。如果您在本地工作,可以尝试:

sudo chmod -R 755 /var/lib/mysql/

为我解决了这个问题