我已经在我的 Ubuntu 机器上安装了 LAMP。
当我运行 apache2 -v
和 php5 -v
时,Apache2 和 PHP5 已经正确安装,我正在获取它们的安装版本。
但我不确定如何检查 MySQL
是否已正确安装。
因为当我运行 mysql -u root -p
命令时,出现以下错误。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
请帮忙!
最佳答案
尝试强制重新定义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
它应该可以工作:)
关于mysql - 无法通过 ubuntu 14.04 中的套接字 '/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265416/