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

问题描述 投票:0回答:8

我使用(在 Ubuntu 13 上)安装了 MYSQL

sudo apt-get install mysql

但是跑步之后

mysql -u root -p

输入密码后出现错误

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

请指导...

mysql
8个回答
10
投票

问题:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

解决方案:

sudo service mysql start

4
投票

我通过先停止apache服务器并重新启动mysql服务器来解决它

  1. sudo 服务 apache2 停止
  2. sudo 服务 mysql 停止
  3. sudo服务mysql启动
  4. sudo 服务 apache2 启动

3
投票

希望这可以帮助你 (环境:docker ubuntu16.04容器):

我每次重新启动 mysql 服务器时都会运行此代码,它对我有用:

  sudo chown -R mysql:mysql /var/lib/mysql /var/run/mysqld
  sudo service mysql start

2
投票

确保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”


1
投票

步骤 1. 找到 Unix 套接字文件 在服务器主机上的命令行中,运行以下命令: mysql -u root -p -h 127.0.0.1 -e“选择@@socket”

第 2 步。 使用上面生成的任何结果作为套接字的路径

In the command line, run the following command: **mysql -u root -p -S /var/run/mysqld/mysql.sock**
Note: /var/run/mysqld/mysql.sock path might be different on your machine, mine was different since I am using Xampp, just whatver the command 'mysql -u root -p -h 127.0.0.1 -e "select @@socket"' generated.

0
投票

我知道为时已晚,但我今天也遇到了同样的问题。 通过删除当前的 mysql 并重新安装 mariadb 解决了这个问题。 这对我有用。

sudo apt install mariadb-server


0
投票

Ao tentar desinstalar o Mariadb,recebi um erro...Então usei os seguintes comandos para desinstalar(mantendo 作为基础 pq eu queria returned uma versão atualizada)。

1 - 提供 MariaDB 服务: sudo systemctl 停止 mariadb

2 - 删除 MariaDB 包: sudo apt-get purge mariadb-服务器 mariadb-客户端 mariadb-common

3- 删除不使用的文件夹和缓存: sudo apt-get 自动删除 sudo apt-get autoclean

可选:删除 MariaDB 的配置文件和数据库(不需要): 须藤 rm -rf /etc/mysql/ sudo rm -rf /var/lib/mysql/

确保 MariaDB 能够完成系统删除。

Depois é só restalar e logar :

sudo apt install mariadb-server

sudo服务mysql启动

mysql -u root -p


-4
投票

在 Ubuntu 中创建一个微实例交换空间

dd if=/dev/zero of=/swapfile bs=1M count=1024

mkswap /交换文件

交换/交换文件

© www.soinside.com 2019 - 2024. All rights reserved.