返回
MySQL 5.7 重启后启动失败,错误 1067 完美解决!
mysql
2024-03-24 23:56:45
解决 MySQL 5.7 重启后启动时出现错误 1067
问题
在电脑重启后,MySQL 5.7 无法启动,出现错误 1067:“No connection could be made because the target machine actively refused it.”
原因分析
错误 1067 通常是由以下原因引起的:
- MySQL 服务未正确启动
- MySQL 监听端口被防火墙或其他安全软件阻止
- MySQL 配置文件中的错误
解决步骤
1. 检查 MySQL 服务状态
- 在 Windows 中,按 Win + R 打开运行窗口,输入 “services.msc” 并按回车键。
- 查找 “MySQL” 服务并检查其状态。
- 如果服务已停止,右键单击并选择 “启动”。
2. 检查防火墙设置
- 打开 Windows 防火墙设置。
- 查找与 MySQL 相关的入站规则。
- 确保 MySQL 监听端口(通常为 3306)已允许入站连接。
3. 检查 MySQL 配置
- 找到 MySQL 配置文件(通常位于 “C:\Program Files\MySQL\MySQL Server 5.7\my.ini”)。
- 将 “bind-address” 设置为 “0.0.0.0” 以允许来自所有 IP 地址的连接。
- 保存配置并重新启动 MySQL 服务。
4. 检查端口冲突
- 使用 “netstat -aon” 命令检查端口使用情况。
- 确保没有其他程序正在使用 MySQL 监听端口(3306)。
5. 检查 MySQL 日志
- 找到 MySQL 错误日志(通常位于 “C:\Program Files\MySQL\MySQL Server 5.7\data\mysql.err”)。
- 检查日志中是否有关于错误 1067 的更多详细信息。
6. 重新安装 MySQL
- 如果上述步骤均无法解决问题,尝试重新安装 MySQL。
其他提示
- 使用官方 MySQL 安装程序重新安装 MySQL。
- 安装后,确保将 MySQL 服务配置为自动启动。
- 添加 MySQL 监听端口到防火墙例外列表中。
- 如果使用的是云服务器,请确保安全组允许来自所有 IP 地址的 MySQL 连接。
结论
通过遵循这些步骤,您可以解决 MySQL 5.7 在电脑重启后启动时的 1067 错误。如果问题仍然存在,请参考以下常见问题解答。
常见问题解答
-
我无法在 MySQL 服务列表中找到 “MySQL” 服务。
- 确保 MySQL 已正确安装。
-
我已将 “bind-address” 设置为 “0.0.0.0”,但 MySQL 仍然无法启动。
- 重新检查防火墙设置并确保 MySQL 监听端口未被阻止。
-
我重新安装了 MySQL,但错误仍然存在。
- 尝试重新创建数据库并从备份中还原数据。
-
我检查了 MySQL 日志,但没有发现关于错误 1067 的任何信息。
- 启用 MySQL 调试日志以获取更多详细信息。
-
我在尝试重新安装 MySQL 时遇到错误。
- 确保您具有管理权限并已下载最新版本的 MySQL。