当前位置:  开发笔记 > 编程语言 > 正文

无法通过ubuntu 14.04中的套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器

如何解决《无法通过ubuntu14.04中的套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器》经验,为你挑选了3个好方法。

我在我的Ubuntu机器上安装了LAMP.

Apache2和PHP5已经正确安装,就像我运行时一样apache2 -v,php5 -v我正在安装它们的版本.

但我不知道如何检查If My-SQL是否正确安装.

因为当我运行mysql -u root -p命令时,我收到以下错误.

ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

请帮忙!



1> Khalil Meg..:

尝试强制重新定义root密码:

sudo  service mysql stop

sudo /usr/bin/mysqld_safe --skip-grant-tables &

mysql -h localhost

(现在我们使用的是mysql而没有提供用户权限)

> USE mysql

> UPDATE mysql.user
SET authentication_string=PASSWORD('new_password')
WHERE user='root' AND host='localhost';

> quit

sudo mysqladmin shutdown

sudo service mysql start

这就是...现在尝试使用带有新密码的mysql,如下所示:

mysql -uroot -p
Enter password: enter the new_password

它应该工作:)



2> cocoboy..:

你可以先尝试启动你的mysql

> ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
> 
> service mysql start or service mysql start



3> 小智..:

要解决此问题,您需要按顺序运行以下命令

 sudo service mysql stop 
 sudo /etc/init.d/apparmor reload
 sudo service mysql start

之后,您可以运行以下命令转到mysql控制台

mysql -u root -p
mysql>

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有