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

一个亲测有效的解决办法

解决不能通过mysql .sock连接MySQL问题

这个问题主要提示是,不能通过 ‘/tmp/mysql .sock’连到服务器,一些mysql 安装方法 将 mysql .sock放在/var/lib/mysql .sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:

mysql.sock 一般不是在 /tmp/mysql.sock 就是在 /var/lib/mysql/mysql.sock 这里,没有的话就用

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

再按照这样的操作来一遍就好啦

#1.停止mysql数据库
/etc/init.d/mysqld stop
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登录mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#最新版MySQL请采用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
#5.刷新权限 
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init.d/mysqld restart
#8.使用root用户重新登录mysql
mysql -uroot -p 
Enter password: <输入新设的密码newpassword>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)一个亲测有效的解决办法解决不能通过mysql .sock连接MySQL问题 这个问题主要提示是,不能通过 ‘/tmp/mysql .sock’连到服务器,一些mysql 安装方
报错信息: ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/ mysql . sock ’ (111) 解决 办法: /usr/ local / mysql /bin/ mysql admin -u root > -S / var / lib / mysql / mysql . sock password 'your.passwd' 或者做个软连接 ln -s / var / lib / mysql / mysql . sock /tmp 其实提示找不到 /tmp/ mysql . sock 有时也并不是/tmp目录下没这个文件,是启动命令不对。
问题描述: 在macOS 下安装完 MySQL 5.7后,终端输入“ mysql -u root -p”链接本地 mysql 数据库,报了 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/ mysql . sock ’ (2) 的异常。是用dmg直接安装的以为安装包又出现了奇奇怪怪的错误,正欲卸载该版本时找到了我的问题的关键。 解决 方案: 打开Mac的系统偏好设置,可以看到底部多了个 MySQL 图标, 发现 MySQL 的服务是关掉的。 打开之后,重试, 解决 问题。  另外:可以通过终端打开 MySQL
错误信息: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/ mysql . sock ’ (2) 出现问题原因: 有可能是 my.cnf 配置文件中设置了 [ mysql d] 的参数 socket ,而没有设置[client]的参数 socket mysql . sock 文件有什么用: mysql 支持 socket 和 TCP/IP 连接。那么 mysql . sock 这个文件有什么用呢?连接 local host通常通过一个Unix域套接字文件进行,一般是/tmp/ mysql . sock 。如果套接字文件被
Can‘t connect to local MySQL server through socket ‘/ var / lib / mysql / mysql . sock ‘ (2) 解决 方法
MySQL 报错的 解决 Can‘t connect to local MySQL server through socket ‘/ var / lib / mysql / mysql .soc‘
工具连接本地数据库报错Can't connect to local MySQL server through socket '/ var / lib / mysql / mysql .soc 1:查看my.conf配置文件(确保 mysql 启动) /etc/my.conf: 可以 socket 位置在/tmp/ mysql . sock ,不在/ var / lib / mysql / mysql .soc 两中 方法 :1:修改配置文件。2:用软链接, 本人采用第二种 方法 : 1:在/ var / lib 下建 mysql 文件sudo mkdir
Can’t connect to local MySQL server through socket ‘/ var / lib / mysql / mysql . sock ’ (40),记录在Centos搭建 mysql 出现错误的问题 解决 办法,希望可以帮助到别人。 提示:最开始我安装好 mysql 是可以正常登入的,后来发现每次重启虚拟机都需要输入: systemctl start mysql d 来手动启动 mysql ,不然就报错: Can't connect to local MySQL server through s
有时候,当我们使用“ mysql ”、“ mysql admin”、“ mysql dump”等命令管理数据库时,服务器抛出类似如下错误: 一、错误现场还原:下面我们通过三种方式来连接,然后观察提示的错误信息: 1、直接使用“ mysql ”命令,不带主机名参数; 2、使用带了主机名“ local host”参数的“ mysql -h local host”命令; 3、使...
sudo apt update // 更新软件源 sudo apt install -y docker.io // 安装docker sudo usermod -aG docker leo // 添加当前用户leo到docker用户组,然后重启WSL,docker用户组为安装docker时自动创建 sudo service docker start // 启动docker 安装完docker并启动后,试运行查看docker本地镜像命令docker images,结果报
启动 mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/ var / lib / mysql / mysql . sock ’ (2) ---------------------------------网上的 解决 办法-1-----------------------------------------
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 97595