• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql中异常错误ERROR:2002的解决方法

    最近在启动mysql 报错,错误提示如下:

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

    排查过程

    1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.

    另外看看是不是权限问题.

    2、确定你的mysql.sock是不是在那个位置,

    mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock

    3、试试:service mysqld start

    4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql

    [root@localhost ~]# /etc/init.d/mysqld start
    启动 MySQL: [ 确定 ]
    [root@localhost ~]# mysql -u root -p
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    原因是,/var/lib/mysql 的访问权限问题。

    shell> chown -R mysql:mysql /var/lib/mysql

    接着启动服务器

    shell> /etc/init.d/mysql start

    服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。

    但是我的问题仍然没有得到解决。

    问题终于解决:

    方法: 修改/etc/my.conf:

    [mysqld]
    datadir=/usr/local/mysql/data
    socket=/var/lib/mysql/mysql.sock
    
    [mysql.server]
    user=mysql
    basedir=/usr/local/mysql
    
    If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as:
    
    [client]
    socket=/var/lib/mysql/mysql.sock

    发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe

    问题解决。

    总结

    好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用mysql能带来一定的帮助,如果有疑问大家可以留言交流。谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • JDBC连接mysql乱码异常问题处理总结
    • 连接MySQL时出现1449与1045异常解决办法
    • SELinux导致PHP连接MySQL异常Can''t connect to MySQL server的解决方法
    • mysql innodb 异常修复经验分享
    • MySQL定义异常和异常处理详解
    • mysql存储过程中的异常处理解析
    • MySQL数据库连接异常汇总(值得收藏)
    上一篇:MySQL中使用replace、regexp进行正则表达式替换的用法分析
    下一篇:mysql 5.7.17 安装图文教程(windows)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql中异常错误ERROR:2002的解决方法 mysql,中,异常,错误,ERROR,