【问题标题】:MySQL 8 W10 service works on install then won't start ater rebootMySQL 8 W10 服务在安装时工作,然后在重新启动后不会启动
【发布时间】:2020-05-05 05:27:29
【问题描述】:

我一直在升级我的 W10 机器上的 MySQL 8.0。长话短说,在以正常方式升级困难后,我在 Program Files、ProgramData 和 Users[user]\Roaming\MySQL 中卸载了以前的版本并对其进行了跟踪,并重新安装了 8.0.x(最新版本)。

安装后服务启动并运行良好。重新启动后,该服务将无法启动,并且我得到“本地计算机上的 MySQL 服务已启动然后停止”。错误。

我已经完成了in this thread 建议的修复,但服务仍然无法启动。如果我尝试手动启动守护程序,我会得到:

C:\Users\boss>mysqld
2020-01-18T15:54:14.346428Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.19) starting as process 9236
2020-01-18T15:54:14.352531Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
2020-01-18T15:54:14.352672Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
2020-01-18T15:54:14.353206Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory)
2020-01-18T15:54:14.368554Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-01-18T15:54:14.368725Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.19)  MySQL Community Server - GPL.

\ProgramData\MySQL Server 8.0 下有一个数据文件夹,但 \Program Files\MySQL\MySQL Server 8.0 下没有。我发现another thread 建议通过运行 mysqld --initialize 进行修复,但它也暗示如果您作为服务运行,则不需要 Program Files 下的文件夹,所以我不确定这是问题所在,不要不想做出让事情更糟的改变。

谁能告诉我如何解决这个问题?

更新。查看日志文件,我发现错误:“致命错误:无法从表 'mysql.user' 中读取列 'authentication_string'。请执行 MySQL 升级过程。”现在我想我知道发生了什么。我安装了新版本,然后从旧版本中读取了转储文件。那是整个数据库的转储,所以当服务器启动并且我恢复它时,它覆盖了 mysql.user 文件。问题是,我现在该怎么办?我可以重新安装,但是如何从转储文件中恢复除 mysql.user 之外的所有内容?

【问题讨论】:

    标签: mysql service windows-10


    【解决方案1】:

    上次更新是正确的...当我恢复转储时,我正在覆盖 mysql 文件。解决方案是在可以处理这么大文件(NoteTab light)的编辑器中打开转储文件并删除包含 mysql 语句的部分。

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 2023-03-17
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      相关资源
      最近更新 更多