Login
网站首页 > 文章中心 > 其它

ERROR 2002 _HY000): Can|*|#8217;t connect to local MySQL server through socket |*|#8216;/tmp/mysql.sock|*|#8217;

作者:小编 更新时间:2023-08-16 07:20:08 浏览量:103人看过

以下是可以尝试的解决方案和完整攻略:

1.验证MySQL服务器是否正在运行

首先需要验证MySQL服务器是否正在运行.在终端或命令提示符下运行以下命令:


service mysql status



service mysql start


2.检查MySQL服务器套接字是否正确

可以在MySQL配置文件中查看套接字的正确位置.打开/etc/mysql/my.cnf文件,并在[mysqld]下找到socket=行.示例如下:


[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql


在这个示例中,MySQL服务器的正确套接字路径为/var/run/mysqld/mysqld.sock.如果您的MySQL服务器使用不同的套接字,则应该使用正确的路径.

可以使用以下命令行参数来指定正确的MySQL服务器套接字:


mysql -h 12⑦0.0.1 -P 3306 --protocol=tcp -u root -p



spring.datasource.url=jdbc:mysql://localhost:3309/mockserver


经过这个更改,这些应用程序可以成功连接到MySQL服务器.

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章