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


    这个问题太常见了,我自己都碰到四五次,但是前面每次都经过百度谷歌解决了,前面的都是因为sock与配置文件里面的位置不一样,可以通过做个软连接的方式来启动,但是这次的问题是mysql.sock文件他消失了,一点痕迹都没有留下。初步怀疑是我修改配置文件的原因,但是现在需要启动起来,如果你的sock文件也丢失了的话可以按照这样操作

    1.打开配置文件,yum安装的一般在/etc/my.cnf

    2.把红框的部分注释掉,表示不以socket方式连接,然后重启mysql。

    3.重启成功后,这个sock文件就会重新生成在目录下面,然后再把配置文件里面的注释去掉,重新启动

    4.登录,如果输入密码后提示密码错误,可以重置下root密码

     5.在配置文件里面mysqld模块下加一句这个,然后登录mssql

    6.执行代码

    use mysql;
    update user set authentication_string=password('新密码') where user='root' and Host='localhost';

    7.下次就可以用新修改的密码愉快的登录了

  • 相关阅读:
    vue中 根据音频 获取音频的时长
    获取dom位置信息
    react笔记
    Git 基础命令
    vue 笔记
    倒计时
    删留言
    python 类之类变量与实例变量
    python 类的定义
    python 列表推导式
  • 原文地址:https://www.cnblogs.com/lina520/p/12030198.html
Copyright © 2020-2023  润新知