![](/img/trans.png)
[英]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
[英]mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我安装(在 Ubuntu 13 上)MYSQL 使用
sudo apt-get install mysql
但是跑完之后
mysql -u root -p
并输入密码它会出现错误
ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
请指导...
问题:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
解决方案:
sudo service mysql start
我通过先停止apache服务器并重新启动mysql服务器来解决它
确保安装了Mysql,仍然能够重现问题,在sql/my.cnf
文件中查找该文件。
验证该文件中的 Socket 连接路径:
错误中显示的位置是: /var/run/mysqld/mysqld.sock
实际上在 my.conf 文件中的位置: /home/user/mysql/tmp/mysqld.sock
home/sql/bin >> mysql -u root -p --socket=/home/user/mysql/tmp/mysqld.sock
在某些版本中,您可能会发现 'mysql.sock' 而不是 'mysqld.sock'
希望这可以帮助您(环境:docker ubuntu16.04 容器):
我每次重新启动 mysql 服务器时都运行此代码,它对我有用:
sudo chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
sudo service mysql start
我知道为时已晚,但我今天遇到了同样的问题。 它通过删除当前的mysql并重新安装mariadb来解决。 它对我有用。
sudo apt 安装 mariadb 服务器
在 Ubuntu 中创建一个微实例交换空间
dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /交换文件
交换/交换文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.