数据库教程:mysql中异常错误ERROR:2002的解决方法分享

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

ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock'(2)

排查过程

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

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

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

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

3、试试:servicemysqldstart

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

[root@localhost~]#/etc/init.d/mysqldstart 启动MySQL:[确定] [root@localhost~]#mysql-uroot-p ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)

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

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

接着启动服务器

shell>/etc/init.d/mysqlstart

服务器正常启动后察看/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 Ifthereisnotcurrentlyasectioncalled[client],addoneatthebottomofthefileandcopythesocket=lineunderthe[mysqld]sectionsuchas: [client] socket=/var/lib/mysql/mysql.sock

发现依旧如此,运行/etc/init.d/mysqlstart报错:StartingMySQLCouldn’tfindMySQLmanagerorserver是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe&

问题解决。

上述就是数据库技术:mysql中异常错误ERROR:2002的解决方法分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/914029.html

(0)
上一篇 2021年10月28日
下一篇 2021年10月28日

精彩推荐