关闭

解决Linux MySQL报错ERROR 2002

361人阅读 评论(0) 收藏 举报
分类:
在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,具体解决办法如下:

[root@www ~]# rm -rf /var/lib/mysql/*
[root@www ~]# rm /var/lock/subsys/mysqld
rm: remove regular empty file `/var/lock/subsys/mysqld'? y
[root@www ~]# killall mysqld
[root@www ~]#  service mysqld start
[root@www ~]# /etc/rc.d/init.d/mysqld status
mysqld (pid 5457) is running...

---------------------------------2---------------------------------

[root@r710-1 /]# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[root@r710-1 /]# vi /etc/my.cnf
##########添加如下内容:
[client]
socket=/var/lib/mysql/mysql.sock


##########保存退出后,
##########重启mysql
[root@r710-1 /]# service mysqld restart
Shutting down MySQL.                                       [  OK  ]
Starting MySQL.                                            [  OK  ]

[root@r710-1 /]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@r710-1 /]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.45 MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;

exit
Bye
[root@r710-1 /]# mysql -u root -p

---------------------------------3---------------------------------

当用户在执行mysql时报错
"ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)"
 
原因是由于mysql 的mysql.sock 默认是在/var/lib/mysql/mysql.sock下,但linux系统总是去/tmp/mysql.sock查找,如果mysql.sock不存在,系统就会报错。
 
解决办法:
1.直接指定mysql通道
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.22
 
Type help; or \h for help. Type \c to clear the buffer.
 
mysql>
 
2. 为mysql.sock创建软连接(类似快捷方式)
[root@localhost ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
 
[root@localhost ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.22
 
Type help; or \h for help. Type \c to clear the buffer.
 
mysql>
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

#2002 无法登录 MySQL 服务器(害死人的3306端口被占用)

//突然有一到,MysqlAdmin使用root登录报错: #2002 无法登录 MySQL 服务器 调了一整天终于正常了,原来是害死人的3306端口被占用 //下面分享一下排错过程: 1、mysq...
  • ycjnx
  • ycjnx
  • 2014-12-30 11:36
  • 5112

#2002 无法登录 MySQL 服务器

作者做法: php\php.ini 修改 数据库的端口号为:3306   重新登陆 即可! 网络参考: 1,phpmyadmin中含有config名的文件中localh...
  • cplvfx
  • cplvfx
  • 2017-05-03 16:01
  • 3332

MYSQL客户端连接和断开MySQL服务器

3.1连接和断开与服务器的连接 要连接到服务器,通常需要在调用mysql时提供一个MySQL用户名,最有可能是一个密码。如果服务器在不同于您登录的计算机上运行,​​则还需要指定主机名...
  • anzhen0429
  • anzhen0429
  • 2017-06-20 22:01
  • 548

mysqldump备份报错(1064),版本问题引起。

mysql备份错误1064
  • hufeng719
  • hufeng719
  • 2016-12-29 15:08
  • 803

Django+MySQL安装配置详解(Linux)[更新为1.8.2版]

转自:http://dmyz.org/archives/110 Django是一个开源的Web应用框架,由Python写成,并于2005年7月在BSD许可证下发布。Django的主要目标是使得开发复...
  • qinglu000
  • qinglu000
  • 2015-06-25 17:32
  • 1834

MySQL5.6 GTID模式 同步复制跳过报错解决方法

1.mysql slave 报错 mysql> show slave status\G *************************** 1. row *********************...
  • John_Chang11
  • John_Chang11
  • 2016-08-25 18:38
  • 1615

centos下php安装报错整理

问题描述: configure error xml2-config not found. please check your libxml2 installation sendos 5.5 安装 ...
  • xjkwq1qq
  • xjkwq1qq
  • 2014-06-19 10:31
  • 4266

linux mysql 安装,重装遇到问题

linux mysql重装问题 系统 :ubuntu16.04 使用apt-get命令安装mysql,启动时出错: can't connect to local mysql server th...
  • luoww1
  • luoww1
  • 2016-12-19 15:56
  • 912

Linux下安装MYSQL5.7 压缩包以及安装过程碰到报错处理

一、下载mysql压缩包 安装环境:centos 7 x64 打开MySQL Community Server:  http://dev.mysql.com/downloads/mysql...
  • Reserved_person
  • Reserved_person
  • 2017-04-26 15:24
  • 1130

ECONNRESET分析与解决

升级jetty插件,导致NodeJS集成测试脚本出现ECONNRESET,问题排查与分析。
  • liang16286
  • liang16286
  • 2016-03-21 14:24
  • 1214
    个人资料
    • 访问:528766次
    • 积分:6465
    • 等级:
    • 排名:第4356名
    • 原创:139篇
    • 转载:219篇
    • 译文:6篇
    • 评论:24条
    文章分类
    最新评论