本地计算机上的 MySQL80 服务启动和停止。怎么解决?

Posted

技术标签:

【中文标题】本地计算机上的 MySQL80 服务启动和停止。怎么解决?【英文标题】:MySQL80 Service on local computer started and the stopped. How to solve? 【发布时间】:2019-10-21 13:35:17 【问题描述】:

当我尝试从 services.msc 启动我的 mysql 服务器时,我收到了 MYSQL80 service on local computer started and stopped. Some services stop automatically if they are not in use by other services or programs. 的错误

我已经运行了mysqld --installmysqld --initialize。已经尝试将服务的属性更改为本地系统帐户。我检查了my.ini 文件,它位于 Program Data 文件夹中,Uploads 文件夹也存在。我还检查了.err 文件,但那里没有任何帮助,最后一行类似于'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode.,我真的不知道这意味着什么,谷歌也没有帮助。

我不知道还能尝试什么,我尝试了几乎所有我发现的东西。

这是我的可执行文件路径,你认为它应该指向my.ini 文件吗?如果是这样,我该如何改变?

另外,我可以启动列表中的另一个 MySQL 服务,但是它是空的,我的数据库在 MySQL80 服务器上(我无法启动的那个):

有什么想法吗?

【问题讨论】:

您是否尝试停止 MySQL 服务并启动 MySQL80?你的电脑上安装了Skype吗? 【参考方案1】:

我最近遇到了同样的错误,它最终成为 my.ini 文件。该文件的开头添加了 3 个 HEX 字符,因此我必须使用可以显示 HEX 字符的文本编辑器删除它们。你提到你检查了你的 my.ini 文件,但你没有说你是否在寻找 HEX 字符。如果您不知道该怎么做,我在这里使用 Notepad++ 概述了我的步骤:https://madbray.com/mysql80-service-started-and-then-stopped-fixed/

【讨论】:

【参考方案2】:

我假设您输入的密码有效,但仍然显示登录错误。 我遇到了同样的问题,只是为了允许表格以 CSV 格式导出。我在 my.ini 中进行了一些更改,并且服务 mysql80 从未启动.. 在到处搜索之后,我得出的结论是我们需要卸载 MySQL 服务器(只是服务器)并重新安装它。 不用担心您的数据库是安全的,只需卸载 MySQL 服务器“控制面板\所有控制面板项目\程序和功能”并重新安装 MySQL 服务器。 MySQL安装程序-> add->mysql server 8.X.X,然后再次尝试登录。 希望这种帮助对我来说就像魔术一样。

【讨论】:

问题不是登录问题,而是mysql服务启动失败。 我永远不会假设数据是安全的,备份表空间“数据”目录是个好主意

以上是关于本地计算机上的 MySQL80 服务启动和停止。怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

求助,本地计算机上的mysql服务启动后停止

求助,本地计算机上的mysql服务启动后停止

本地计算机上的 MySQL57 服务启动然后停止

mysql5.7 本地计算机上的mysql 服务启动后停止 的问题解决

本地服务开启MySQL57提示本地计算机上MySQL服务启动后停止。。。。

win10出现"本地计算机上的MySQL57服务启动后停止"