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

解决MySQL启动报错:ERROR 2003 _HY000): Can|*|#8217;t connect to MySQL server on |*|#8216;localhost|*|#8217; _10061)

作者:小编 更新时间:2023-08-09 13:57:28 浏览量:122人看过

原因分析

MySQL服务未启动或被关闭;

MySQL服务端口被占用;

MySQL服务配置错误.

解决步骤

步骤一:检查MySQL服务是否启动

首先检查MySQL服务是否已经成功启动.可以使用以下命令查看MySQL服务运行状态:

sudo systemctl status mysql.service
# 或者
sudo service mysql status


如果是服务未启动,那么可以使用以下命令启动MySQL服务:

sudo systemctl start mysql.service
# 或者
sudo service mysql start

步骤二:检查MySQL服务端口是否被占用

sudo netstat -anp | grep "3306"

步骤三:检查MySQL服务配置是否正确

可以使用以下命令找到MySQL配置文件位置并打开:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在打开的文件中,可以根据实际情况检查以下几个配置选项是否正确:

datadir : MySQL数据存放的目录.

log_error :如果MySQL出现错误,将错误输出的文件路径.

修改配置文件后,保存退出,并重启MySQL服务:

sudo service mysql restart

这样,问题就有可能得到了解决.

示例说明

示例1

如果MySQL服务未启动,那么我们可以使用以下命令启动MySQL服务:

sudo systemctl start mysql.service

启动服务后,再次检查MySQL服务状态是否正常:

sudo systemctl status mysql.service

示例2

如果发现MySQL服务端口被占用了,可以通过以下方法来查找占用MySQL服务端口的程序:

sudo netstat -anp | grep "3306"

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

修改 port 配置项的值:

port = 3307

修改后保存文件,并重启MySQL服务:

sudo service mysql restart

这样,MySQL服务就能正常启动了.

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

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

编辑推荐

热门文章