linux,登录mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq

如下是登录mysql报错的样子!!!在这里插入图片描述
先要进入etc 查看是否存在my.cnf文件
linux,登录mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq_第1张图片
如果不存在my.cnf文件就链接下载:
wget http://github.itzmx.com/1265578519/kangle/master/mysql/5.6/my.cnf -O /etc/my.cnf
下载过后文件 进入etc下,vi my.cnf 编辑my.cnf

   如果存在就先把my.cnf文件删除掉在输入连接下载
   rm -f  my.cnf

linux,登录mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq_第2张图片
在里面添加
/etc/my.cnf 段中加上一句:skip-grant-tables 如下图:
linux,登录mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq_第3张图片
因为我是之前设置过得 等mysql能使用后记得在my.cnf里把这句话给注释掉
skip-grant-tables 作用就是不用密码登录mysql
设置过后还不能登录还提示报错
先启动mysql
service mysql start
如果提示无法启动成功就只能先关闭进程了
关闭进程指令:ps aux |grep ‘mysql*’
关闭mysql的所有进程 linux,登录mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq_第4张图片
按照以上指令 最后就可以开启mysql了!!!
登录mysql
mysql -uroot -p
直接回车可以不用密码登录,但是系统会提示你让你先更改密码;
update user set password=password(‘1234’) where user=root;
把密码设置为1234

感谢采用!!!!

你可能感兴趣的:(Linux)