错误连接到MySQL服务器在Ubuntu 12.04(Error connect to mysql

2019-10-19 03:22发布

我从终端使用和密码为空(“”)试图连接到MySQL服务器在Ubuntu 12.04

mysql -u root -p

它抛出错误

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

虽然我能够从phpMyAdmin的成功访问数据库,并在那里,我看到有在MySQL数据库没有密码的根用户的用户表。

我使用的XAMPP包

Answer 1:

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

你可以试试这个,

的MySQL -u根-p --socket = /选择/ XAMPP的/ var / MySQL的/的mysql.sock

其中,选择是你的安装目录。 更改选择到你的安装目录。

编辑:或者,如果你不想使用你的mysql命令插座参数,你可以试试

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

谢谢。



Answer 2:

我能猜到你的问题:以下

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

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

您可以检查是否MySQL是使用下面的命令运行:

mysqladmin -u root -p status

试着改变你的权限mysql的文件夹中。 如果你是在本地工作,你可以试试:

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

这解决了对我来说



文章来源: Error connect to mysql server in ubuntu 12.04