Mysql安装报错ERROR 2002 (HY000)

错误信息:
ERROR 2002 (HY000):Can’t connect to local MySQL server though socket ‘/var/lib/mysql/mysql.sock’(2)

1、看mysql服务是否在运行:(一定要看,不要因为没有启动mysql而多走冤枉路)

[root@hadoop001 ~]# service mysqld status

然后会报错
Redirecting to /bin/systemctl status mysqld.service
Unit mysqld.service could not be found.

这是因为mysql版本的问题,低版本的用mysqld高版本的用mysql就可以。

如果显示mysql正在运行则继续往下看,若果显示没有启动,那么需要先想办法启动mysql

登录mysql出现/var/lib/mysql/mysql.sock不存在
问题描述:
1.mysql安装完成后,使用
service mysqld start
总是出现 start failed。
2.使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。
3.使用service mysqld status出现 mysql dead but subsys locked(暂时还没有出现这个问题)

解决方法:
(1) service mysqld stop (停止服务)
(2)rm -fr /var/lib/mysql/* (删除/var/lib/mysql下的所有文件)
(3) rm /var/lock/subsys/mysqld(删除锁定文件)
(4) killall mysqld (杀死所有mysqld进程)
(5) service mysql start (启动mysql服务。)
由于“socket”文件是由mysql服务运行时创建的,如果提示“ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘***’ (2)”,找不到“socket”文件,我们首先要确认的是mysql服务是否正在运行。

你可能感兴趣的:(数据库)