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

标签 mysql sockets ubuntu-14.04 lamp

我已经在我的 Ubuntu 机器上安装了 LAMP。

当我运行 apache2 -vphp5 -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/

相关文章:

Postgresql 9.5 安装 - 配置所有者(postgres :105) and data owner (ubuntu:1000) do not match, 和配置所有者不是 root

php - MYSQL查询每次都出错

mysql - 删除由WITH ROLLUP引起的第二行

mysql - 如何有效地删除多对多关系表中的所有行,这些行在关系的一侧专门具有给定的目的地?

c++ - ZeroMQ 是否有数据到达时的通知/回调事件/消息?

java - VB.Net 服务器和 Android 客户端(套接字)发送和接收

r - 在 Kubuntu 14.4 LTS 上升级 R

mysql - 以正确的顺序使用 mysqldump 转储 View

c#:是否有任何理由支持异步套接字调用在我自己的线程池中进行同步调用?

linux - 在 Linux 上删除除 .git 目录和 .gitignore 之外的所有内容