【错误解决】(修改my.ini文件)MYSQL80服务启动后停止

工具

MySQL8.0.22版本(安装版)

问题发现

起初,使用MYSQL Workbench时发现本地实例无法连接。信息窗口中显示"No connection established"的描述。

在这里插入图片描述
查看服务器状态,发现服务已停止。

在这里插入图片描述
在命令行窗口中cd到安装目录下尝试启动服务,发现服务名无效。

在这里插入图片描述
在任务管理器中寻找MYSQL服务。发现状态停止。

在这里插入图片描述
右键该服务,在服务窗口中尝试启动服务。(原本是网络服务,这里在服务属性中改成了本地登录。然而问题还是没有解决)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
显示了“本地计算机上的MYSQL80服务启动后停止”的消息。折腾了半天百思不得其解。

问题解决

网上说基本是配置出错,于是到C:\ProgramData\MySQL\MySQL Server 8.0目录下查看my.ini文件。

在这里插入图片描述
找到datadir这一行后,去相应目录下查看文件。.err后缀的文件记录了过往错误信息。

最近一次的错误如下:

2021-01-20T08:54:55.567343Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.22) starting as process 12692
2021-01-20T08:54:55.585297Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
2021-01-20T08:54:55.587173Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2021-01-20T08:54:55.588455Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-01-20T08:54:55.644797Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.22)  MySQL Community Server - GPL.

可以发现,设置的data路径无效。那什么才是有效的路径?

回到my.ini所属目录下,发现这里其实就有个DATA文件夹:

在这里插入图片描述
在my.ini中把"datadir="后面的路径改为这个Data文件夹的路径,问题终于解决了。MYSQL80服务正常启动。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值