我在我的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)
请帮忙!
尝试强制重新定义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
> ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock > > service mysql start or service mysql start
要解决此问题,您需要按顺序运行以下命令
sudo service mysql stop sudo /etc/init.d/apparmor reload sudo service mysql start
之后,您可以运行以下命令转到mysql控制台
mysql -u root -p mysql>