最近在启动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