linux下连接mysql报错ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysq |
您所在的位置:网站首页 › 错误代码2002-3502 › linux下连接mysql报错ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysq |
首先默认已经查看过mysql服务器是否正常运行,和权限设置的问题。 2002报错大意是找不到对应文件,不能通过这个socket连接到本地mysql。 网上大多教程多说手动修改/etc/my.cnf文件 有可能还没这个文件,那就手动创建一个,添加以下内容 [mysqld] datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/usr/local/mysql [client] socket=/var/lib/mysql/mysql.sock然而service mysql restart后还是不会自动生成mysql.sock文件,依旧报错,不过这给了我启发,难道自动生成的不一定在这? 使用find命令找找 find / -name *mysql*sock*
可以看到默认的socket对应 /var/run/mysqld/mysqld.sock 重新链接mysql,大功告成! 参考链接: 1 2 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |