安装MySQL-9.1.0-winx64.msi的报错解决办法:Database initialization failed

错误日志:数据库初始化失败

开始配置步骤:编写配置文件

保存 my.ini 配置文件...
已保存 my.ini 配置文件。
结束配置步骤:编写配置文件

开始配置步骤:更新 Windows 防火墙规则

为 MySQL91 添加 Windows 防火墙规则,端口为 3306。
尝试使用命令添加 Windows 防火墙规则:netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
操作成功。

成功添加了 Windows 防火墙规则。
为 MySQL91 添加 Windows 防火墙规则,端口为 33060。
尝试使用命令添加 Windows 防火墙规则:netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
操作成功。

成功添加了 Windows 防火墙规则。
结束配置步骤:更新 Windows 防火墙规则

开始配置步骤:调整 Windows 服务

尝试为 'NT AUTHORITYNetworkService' 账户授予所需的文件系统权限。
已授予数据目录权限。
已授予安装目录权限。
添加新服务
已添加新服务
结束配置步骤:调整 Windows 服务

开始配置步骤:初始化数据库(可能需要较长时间)

尝试使用 --initialize-insecure 选项运行 MySQL 服务器...
启动 MySQL 服务器 9.1.0 的进程...
启动进程命令:C:Program FilesMySQLMySQL Server 9.1binmysqld.exe --defaults-file="C:ProgramDataMySQLMySQL Server 9.1my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
进程 mysqld,ID 7608,成功运行并退出,退出代码 -1073741819。
未能启动 MySQL 服务器 9.1.0 的进程。
数据库初始化失败。
结束配置步骤:初始化数据库(可能需要较长时间)

尝试问题复现

image

寻找解决方案

  • 尝试了多种网上的方法,例如:
  • 将计算机名称更改为中文
  • 将 my.ini 文件内容更改为中文
  • 授权“Beta 版:使用 Unicode UTF-8 提供全球语言支持(U)”
    等等,但这些方法均未能解决问题。
  • 最终,在一篇博客的指导下,问题得以解决。
  • MySQL 的两个主要问题是:
  • 卸载不彻底,我们使用Geek来彻底卸载 mysql 的文件,包括ProgramDataProgram Files两个位置的文件,文末有关于MySQL服务的删除方法。
  • 缺少依赖项Microsoft Visual C++ 2013:我们使用微软常用运行库合集(Visual C++)2024.11.07来解决这个问题。

附录

  • 如何删除已创建的 MySQL91 服务:
    使用注册表卸载服务
    使用 Windows + R 快捷键打开「运行」对话框,执行 regedit 打开注册表编辑器。导航到以下路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,找到 MySQL91 删除即可。方法来自系统极客:4 种简单方法,帮你轻松删除 Windows 服务,我前两种方式没有尝试成功,第四种方式我没有尝试,因为不如第三种方式优雅。
  • 另一种安装方式
    笔者在问题解决之前是通过从MySQL官网下载的解压包 zip 解压之后,根据这篇文档的教程配置初始化文件 mysql.ini 和新建 data 文件夹,也是可以使用的。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4376.html

(0)
LomuLomu
上一篇 2024 年 12 月 24 日
下一篇 2024 年 12 月 26 日

相关推荐

  • 交易系统:退款单模型设计详解

    大家好,我是汤师爷~ 和退款单作为整个交易逆向系统的核心,支撑着售后管理环节。 售后域核心概念模型 1、退款单 退款单是记录和跟踪退款处理过程的核心业务单据,包含以下关键信息: 租户ID:标识所属商户或组织 退款单ID:退款单的唯一标识 原订单ID:关联的原始订单 业务类型:仅退款、退货退款等 退款类型:如全额退款、部分退款、按商品退款等 创建时间:退款单生…

    2025 年 1 月 6 日
    36700
  • 多租户解析与Demo

    在做Saas应用时,多租户解析往往是很重要的组成部分,也是用户访问网站最先处理的逻辑。 文前介绍: 多租户的数据库实现方式主要有三种: 单一数据库实现,每条数据标识租户Id进行识别数据属于哪个租户 一租户一个数据库,能够做到完全的数据隔离 混合模式,部分数据在一张表上,主要是一些基础数据;其他业务数据分库存储。 无论是哪种方式都要知道租户是谁才能查询数据库。…

    2025 年 1 月 6 日
    43300
  • 微服务篇-深入了解索引库与文档 CRUD 操作、使用 RestCliet API 操作索引库与文档 CRUD(Java 客户端连接 Elasticsearch 服务端)

    🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 索引库操作 1.1 Mapping 映射属性 1.2 索引库的 CRUD 1.2.1 创建索引和映射 1.2.2 查询索引库 1.2.3 修改索引库 1.2.4 删除索引库 2.0 文档操作 2.1 新增文档 2.2 查询文档 2.3 删除文档 2.4 修改文档 2.4.…

    2025 年 1 月 17 日
    50400
  • PyCharm最新2024永久激活码,PyCharm破解教程(Pycharm插件推荐)

    PyCharm是JetBrains公司开发的一款广受欢迎的Python集成开发环境(IDE),以其强大的功能和智能化的操作界面受到广大Python开发者的青睐。 给大家整理了PyCharm永久激活码,PyCharm破解教程,需要的直接浏览器访问: docs.qq.com/doc/DWHB5YUV6UVRWd0ZR PyCharm不仅内置了丰富的功能,还支持各…

    未分类 2024 年 7 月 31 日
    4.0K00
  • vue3 + pnpm 打造一个 monorepo 项目

    单一仓库与多仓库架构 单一仓库(Monorepo)架构是一种策略,它允许我们在一个单一的仓库中管理多个项目或包;而多仓库(Multirepo)架构则是将每个项目分别存放在不同的仓库中。 在Monorepo结构中,除了根目录下有一个公共的package.json文件外,每个子项目(sub-package)也有自己的package.json文件。 子项目之间可以…

    未分类 2024 年 12 月 24 日
    52400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信