安装MySQL-9.1.0-winx64.msi的报错解决办法:Database
https://www.518cn.com 发布时间:2025-03-18 22:34 作者:网络
摘要:报错Log:Database initialization failed. Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini config
报错Log:Database initialization failed.
Beginning configuration step: Writing configuration file
Saving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration file
Beginning configuration step: Updating Windows Firewall rules
Adding a Windows Firewall rule for MySQL91 on port 3306.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
纭畾銆?
Successfully added the Windows Firewall rule.
Adding a Windows Firewall rule for MySQL91 on port 33060.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
纭畾銆?
Successfully added the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rules
Beginning configuration step: Adjusting Windows service
Attempting to grant the required filesystem permissions to the 'NT AUTHORITYNetworkService' account.
Granted permissions to the data directory.
Granted permissions to the install directory.
Adding new service
New service added
Ended configuration step: Adjusting Windows service
Beginning configuration step: Initializing database (may take a long time)
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 9.1.0...
Starting process with command: C:Program FilesMySQLMySQL Server 9.1binmysqld.exe --defaults-file="C:ProgramDataMySQLMySQL Server 9.1my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
Process for mysqld, with ID 7608, was run successfully and exited with code -1073741819.
Failed to start process for MySQL Server 9.1.0.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)
尝试问题复现
寻找方法
- 其他网上的各种尝试啦,比如:
- 修改电脑名字为中文
- 修改my.ini文档里面的文字为中文
- 授权
Beta 版: 使用 Unicode UTF-8 提供全球语言支持(U)
等等,都不太行
- 最终在这篇Blog的指导下解决了这个问题。
- mysql的两个主要问题是
- 卸载不干净,这里我们使用Geek来卸载掉mysql的文件
ProgramData
和Program Files
两个位置的文件,文末有关于MySQL服务
的删除方式。 - 缺少依赖项Microsoft Visual C 2013:这里我们使用微软常用运行库合集(Visual C )2024.11.07来解决。
- 卸载不干净,这里我们使用Geek来卸载掉mysql的文件
附录
- 如何删除已经创建的MySQL91服务:
使用注册表卸载服务
使用Windows R
快捷键打开「运行」对话框,执行regedit
打开注册表编辑器。导航到以下路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
,找到MySQL91
删除即可。方法来自系统极客:4 种简单方法,帮你轻松删除 Windows 服务,我前两种方式没有尝试成功,第四种方式我没有尝试,因为不如第三种方式优雅。 - 另一种安装方式
笔者在问题解决之前是通过把从MySQL官网下载的解压包zip解压之后,根据这篇文档的教程配置初始化文件mysql.ini
和新建data文件夹
也是可以使用的。
相关文章
- 优化GreatSQL日志文件空间占用 GreatSQL对于日志文件磁盘空间占用,做了一些优化,对于binlog、...03-18
- "数据约束条件" date: 2022-11-24T21:24:31 08:00 draft: false MySQL字段约束条件 无符号, 零填充...03-18
【GreatSQL优化器-16】INDEX_SKIP_SCAN
【GreatSQL优化器-16】INDEX_SKIP_SCAN 一、INDEX_SKIP_SCAN介绍 GreatSQL 优化器的索引跳跃扫描(Index Ski...03-18- MySQL 是一个非常流行的开源关系数据库管理系统,在各种应用场景中都得到了广泛的应用。随...03-18
- 🤖 DB-GPT 是一个开源的 AI 原生数据应用程序开发框架,具有 AWEL(代理工作流表达式语...03-18
GreatSQL 8.0.32-27 GA (2025-3-10)
GreatSQL 8.0.32-27 GA (2025-3-10) 版本信息 发布时间:2025年3月10日 版本号:8.0.32-27, Revision aa66a38591...03-18- 6. MySQL 索引的数据结构(详细说明) @目录6. MySQL 索引的数据结构(详细说明)1. 为什么使用索引2...03-18
- @Override @Transactional(rollbackFor = Exception.class) public void batchInsertDeviceData(IotMsgNotifyData iotMsgNotifyDa...03-18
- 个人Qt项目总结——数据库查询断言问题 问题: 当我使用MySQL数据库的查询操作时, 如果查询...03-18
- MySQL 是一种广泛使用的关系数据库管理系统,MySQL 8 是其最新的主要版本,结合了出色的性能和...03-18
最新评论