mysql配置时,提示:Failed to start service MYSQL80

在安装MySQL8.0.13的最后一步,配置启动MySQL服务的时候,MySQL启动失败,查看Log日志错误如下:

Attempting to start service MySQL80...
Failed to start service MySQL80.
Waiting until a connection to MySQL Server 8.0.13 can be established (with a maximum of 10 attempts)...
  Retry 1: Attempting to connect to Mysql@localhost:3306 with user root with no password...
MySQL error 1042: Unable to connect to any of the specified MySQL hosts.
MySQL error 1042: Unable to connect to any of the specified MySQL hosts.
Waiting 3 seconds before the next connection attempt...

于是到 我的电脑->右键->管理->服务和应用程序->服务 里面找到MySQL80服务,右键启动,报错如下图:

再到 任务管理器->服务 里面找到MySQL80服务,右键启动服务,则报错如下:


我的MySQL安装环境
MySQL安装环境为:Windows7 64位专业版

故障揣测
由于新装的操作系统,之前出现过权限不足的提示,故首先定位故障为权限问题。由于MySQL80服务在 计算机管理->服务 里面显示户别为:网络服务。


解决步骤
所以为提高网络服务权限,需将网络服务添加到管理员组,步骤如下:

计算机->管理->本地用户和组->组 双击:

双击Administrators
点击添加
点击高级
把 NETWORK SERVICE添加到Administrators组


层层点击确定返回,再启动MySQL80服务就没有任何问题了。
故障解除,启动服务正常
 

### 问题分析 在安装 MySQL 后启动服务遇到 `Failed to start mysqld.service: Unit not found` 错误,通常意味着系统无法找到 `mysqld.service` 单元文件。这种情况通常由以下几个原因导致:MySQL 未正确安装、服务单元文件未创建、或服务未被 systemd 管理。 ### 解决方案 如果 MySQL 是从官方仓库安装的,通常会自动创建 `mysqld.service` 文件。若该文件缺失,可以通过重新安装 `mysql-community-server` 包来恢复服务文件: ```bash yum reinstall mysql-community-server ``` 在某些情况下,系统可能未正确配置 MySQL 官方仓库,导致安装失败或服务文件未生成。可以手动添加 MySQL 官方 YUM 仓库以确保后续安装过程正常进行: ```bash rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-4.noarch.rpm ``` 如果系统中确实缺少 `mysqld.service` 文件,可参考如下模板手动创建该服务单元文件[^2]: ```ini [Unit] Description=mysql server daemon After=network.target [Service] Type=forking ExecStart=/usr/local/mysql/support-files/mysql.server start ExecStop=/usr/local/mysql/support-files/mysql.server stop ExecReload=/bin/kill -HUP $MAINPID [Install] WantedBy=multi-user.target ``` 创建完成后,需要重新加载 systemd 配置以使新服务生效: ```bash systemctl daemon-reload ``` 随后尝试启动服务: ```bash systemctl start mysqld ``` 如果服务仍无法启动,可以检查系统日志以获取更多信息: ```bash journalctl -u mysqld.service ``` 日志中若提示数据库初始化失败或数据目录权限问题,应检查 `/var/lib/mysql` 目录是否存在,以及 `mysqld` 用户是否具有读写权限。必要可手动初始化 MySQL 数据库: ```bash mysqld --initialize ``` ###
评论 47
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值