mysql错误10061解决方法

26次阅读

答案:mysql错误 10061 通常因服务未启动或连接问题导致,需依次检查 MySQL 服务状态、连接地址与 端口 防火墙 设置及用户权限。

mysql 错误 10061 解决方法

mysql 错误 10061 通常表示“无法连接到 MySQL 服务器”,具体表现为“Can’t connect to MySQL server on ‘xxx’ (10061)”。这个错误常见于windows 系统,主要原因是客户端无法与 MySQL 服务建立连接。下面介绍几种常见的 解决方法

检查 MySQL 服务是否已启动

错误 10061 最常见的原因是 MySQL 服务未运行。请确认服务是否已正确启动:

  • 按下 Win + R,输入 services.msc 回车
  • 在服务列表中找到 MySQL(名称可能为 MySQL80、MySQL57 等)
  • 查看状态是否为“正在运行”,如果不是,右键选择“启动”
  • 若启动失败,可能是配置问题或 端口 被占用

确认连接地址和端口是否正确

连接时使用的主机名、IP 地址和端口号必须与 MySQL 实际监听的一致:

  • 默认情况下,MySQL 使用 localhost127.0.0.1,端口为 3306
  • 检查你的连接命令或 配置文件 (如phppython 代码)中的 host 和 port 设置
  • 如果远程连接,请确保使用正确的 IP 地址,并且 MySQL 允许远程访问

检查 MySQL 是否监听正确端口

有时 MySQL 配置修改后未生效,导致服务未监听 3306 端口:

mysql 错误 10061 解决方法

法语写作助手

法语助手旗下的 AI 智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

mysql 错误 10061 解决方法 31

查看详情 mysql 错误 10061 解决方法

  • 打开命令提示符,运行:netstat -an | findstr 3306
  • 如果无输出,说明 MySQL 没有监听该端口
  • 检查 MySQL配置文件 my.inimy.cnf 中的 port=3306 是否正确
  • 修改后需重启 MySQL 服务

防火墙 或安全软件阻止连接

本地防火墙或 杀毒软件 可能拦截 MySQL 端口:

  • 临时关闭防火墙测试是否能连接
  • 或在防火墙中添加例外规则,允许 3306 端口 的入站连接
  • 如果是远程连接,服务器所在网络也需开放对应端口

检查 MySQL 用户权限设置

特别是远程连接时,用户必须有对应主机的访问权限:

  • 登录 MySQL:mysql -u root -p
  • 执行:select host, user FROM mysql.user;
  • 确保目标用户在 host 字段包含你的客户端 IP 或 %(表示任意主机)
  • 如需授权,可运行:GRANT ALL PRIVILEGES ON *.* TO ‘ 用户名 ’@’%’ IDENTIFIED BY ‘ 密码 ’; FLUSH PRIVILEGES;

基本上就这些。多数 10061 错误是服务未启动或端口不通引起的。按顺序排查服务状态、端口监听、防火墙和权限设置,基本都能解决。不复杂但容易忽略细节。

以上就是 mysql 错误10061 解决方法 的详细内容,更多请关注 php 中文网其它相关文章!

站长
版权声明:本站原创文章,由 站长 2025-11-11发表,共计1134字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
1a44ec70fbfb7ca70432d56d3e5ef742
text=ZqhQzanResources