MySQL安装出现initializing database

安装MySQL时问题遇到的现象

img

报错内容

img

img

完全按照安装教程,.net framework和c++的库都有了

看你错误代码是-1073741701,缺少了组件。不知道你在安装MySQL时要弹出一个窗口,让你安装的软件你安装了吗?
可能是下面这个

img

看看计算机名字是不是中文

安装目录不能存在中文名

参考如图进行解决:

img

img

安装解压缩版

如果你不想卸载后重新安装,
先备份C: \ProgramData\MySQL\MySQL Server 8.0\my.ini文件
然后修改
先把lower-case-table-names = 1
改为lower-case-table-names = 0
如果不行
把lower-case-table-names这行注释或删除掉
备份C: \ProgramData\MySQL\MySQL Installer for Windows\Manifest\Templates\my-templates-8.0.ini
尾部添加
innodb_flush_method=normal
innodb_use_native_aio = 0
还不行,执行第二方案


步骤1.控制面板->程序,然后卸载所有mysql。
步骤 2.从以下路径中删除MySQL文件夹 。
C:\Program Files\MySQL
C:\Program Files (x86)\MySQL
C:\ProgramData\MySQL(programdata 是隐藏文件夹,所以你可能需要取消隐藏,视图->选项->查看->显示隐藏文件)
步骤 3.win键(田字符号)+r 输入regedit.exe
进入注册表删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
步骤4.控制面板->管理工具->服务
找到mysql服务名称
然后打开cmd(win键(田字符号)+输入Cmd)鼠标右键以管理员身份运行
cmd中输入(sc Delete "与mysql有关的服务名称")后回车。
步骤5.重新安装mysql

在my.ini文件的编写上,可能会有格式、内容上的错误,在格式上要注意“\”"""/"。

这种时候百度最有用,这步解决了说不定还有下一步有问题