鱼C论坛

 找回密码
 立即注册
查看: 772|回复: 10

[已解决]MYSql安装失败

[复制链接]
发表于 2023-6-10 10:52:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Snipaste_2023-06-10_10-50-45.png



重新Execute好几次也没解决,
最佳答案
2023-6-10 10:58:25
本帖最后由 isdkz 于 2023-6-10 11:00 编辑
歌者文明清理员 发表于 2023-6-10 10:55
Beginning configuration step: Stopping the server

Setting innodb_fast_shutdown to do a clean sh ...


[b]gpt4:
从您提供的错误信息来看,似乎问题出在最后一步,也就是"Updating the Start menu link"(更新开始菜单链接)的步骤。错误提示是:“未能加载文件或程序集“Interop.Shell32, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。” 这意味着MySQL安装程序试图加载一个叫做Interop.Shell32的组件,但系统找不到它。

您可以尝试以下几种解决方法:

1. 以管理员身份运行安装程序:在Windows中,有一些任务需要管理员权限才能执行。尝试右键点击MySQL的安装文件,然后选择"以管理员身份运行",看看问题是否得到解决。

2. 检查您的系统环境:确保您的系统是最新的,并且所有的重要更新都已经安装。特别是.NET框架,因为这个错误可能是由于缺少某个版本的.NET框架引起的。您可以通过Windows的"控制面板"中的"程序和功能"来查看已经安装的.NET版本。

3. 重新安装:如果上述方法都无法解决问题,您可能需要卸载MySQL,然后再次安装。在卸载之前,确保备份所有重要的数据库。

如果这些方法都无法解决问题,我建议您寻求专业的技术支持,因为这可能是一个更复杂的技术问题。




新必应:
您好,这是Bing。根据您的报错信息,您的MySQL安装失败可能是因为缺少Interop.Shell32.dll文件1。您可以尝试以下方法解决这个问题:

- 复制原始的Interop.Shell32.dll文件到C:\Windows\System32目录,并运行命令regsvr32 interop.shell32.dll1
- 通过网络安装程序重新安装MySQL,并选择更新选项2
- 从C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache目录中找到mysql-5.7.21-winx64.exe文件,并手动运行它3

您是否已经尝试过这些方法?如果没有,请尝试一下并告诉我结果。如果有,请告诉我您遇到的具体问题。;

源: 与必应的对话, 2023/6/10
(1) Fix interop.shell32.dll is Missing / Not Found Download Error. https://windowsbulletin.com/file ... nterop-shell32-dll.
(2) installation - Error installing mysql - Stack Overflow. https://stackoverflow.com/questi ... r-installing-mysql.
(3) Why is the MySQL Server install failing - Stack Overflow. https://stackoverflow.com/questi ... er-install-failing.
[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-10 10:53:36 | 显示全部楼层
安装MySQL遇到问题,建议先检查错误信息并尝试解决问题。以下是一些可能导致MySQL安装失败的常见问题以及可能的解决方法:

1. 确认是否具备安装权限:在某些操作系统上,需要管理员权限才能安装MySQL。如果你没有管理员权限,请联系管理员帮忙进行安装。

2. 确认网络连接是否正常:在使用在线安装程序时,确保你的计算机能够连接到互联网。网络不稳定可能导致安装失败,可以尝试重新连接网络并重新执行安装程序。

3. 检查文件完整性:在下载MySQL安装文件后,可以通过校验其hash值或使用解压工具验证其完整性。如果文件不完整可能会导致安装失败,可以重新下载文件并重新执行安装程序。

4. 关闭杀毒软件或防火墙:在某些情况下,杀毒软件或防火墙可能会阻止MySQL的安装。可以尝试将其关闭并重新执行安装程序。

如果以上方法都无法解决问题,建议提供更详细的信息,以便可针对具体情况给出建议。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 10:54:16 | 显示全部楼层
先点 Log 看看日志是什么原因

Snipaste_2023-06-10_10-53-39.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 10:55:17 | 显示全部楼层
isdkz 发表于 2023-6-10 10:54
先点 Log 看看日志是什么原因

Beginning configuration step: Stopping the server

Setting innodb_fast_shutdown to do a clean shutdown (a full purge and a change buffer merge before shutting down).
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe --defaults-extra-file="C:\Users\ASUS\AppData\Local\Temp\5886cb68-4f10-4f97-a2be-28f03e0d08ac.ini" --user=root --default-auth=caching_sha2_password --host=localhost --port=3306 -e"SET GLOBAL innodb_fast_shutdown = 0"...
Process for mysql, with ID 14508, was run successfully and exited with code 0.
Successfully set innodb_fast_shutdown to do a clean shutdown.
Executing mysqladmin shutdown to do a clean shutdown.
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin.exe --defaults-extra-file="C:\Users\ASUS\AppData\Local\Temp\5886cb68-4f10-4f97-a2be-28f03e0d08ac.ini" --user=root --default-auth=caching_sha2_password --host=localhost --port=3306 shutdown...
Process for mysqladmin, with ID 8092, was run successfully and exited with code 0.
Successfully performed a clean shutdown.
Stopping MySQL Server instance...
Found Windows service for the server instance. Stopping MySQL service...
MySQL service stopped successfully...
Ended configuration step: Stopping the server

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

Attempting to delete a Windows Firewall rule with command: netsh.exe advfirewall firewall delete rule name="Port 3306" protocol=TCP localport=3306

已删除 2 规则。
确定。


Adding a Windows Firewall rule for MySQL80 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 MySQL80 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 AUTHORITY\NetworkService' account.
Granted permissions to the data directory.
Adding new service
New service added
Ended configuration step: Adjusting Windows service

Beginning configuration step: Updating permissions for the data folder and related server files

Attempting to update the permissions for the data folder and related server files...
Found existing data directory, no need to initialize the database.
The data folder and related server files have already been updated.
Ended configuration step: Updating permissions for the data folder and related server files

Beginning configuration step: Starting the server

Attempting to start service MySQL80...
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.33) starting as process 2144
InnoDB initialization has started.
InnoDB initialization has ended.
CA certificate ca.pem is self signed.
Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
X Plugin ready for connections. Bind-address: '::' port: 33060
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: ready for connections. Version: '8.0.33'  socket: ''  port: 3306  MySQL Community Server - GPL.
Successfully started service MySQL80.
Waiting until a connection to MySQL Server 8.0.33 can be established (with a maximum of 10 attempts)...
Retry 1: Attempting to connect to Mysql@localhost:3306 with user root with a password...
Successfully connected to MySQL Server 8.0.33.
Ended configuration step: Starting the server

Beginning configuration step: Updating the Start menu link

未能加载文件或程序集“Interop.Shell32, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
Ended configuration step: Updating the Start menu link

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 10:57:46 | 显示全部楼层
isdkz 发表于 2023-6-10 10:54
先点 Log 看看日志是什么原因

另外肯定不是权限原因,我电脑不知道为什么不管怎么样都是管理员权限运行程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 10:58:25 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-6-10 11:00 编辑
歌者文明清理员 发表于 2023-6-10 10:55
Beginning configuration step: Stopping the server

Setting innodb_fast_shutdown to do a clean sh ...


[b]gpt4:
从您提供的错误信息来看,似乎问题出在最后一步,也就是"Updating the Start menu link"(更新开始菜单链接)的步骤。错误提示是:“未能加载文件或程序集“Interop.Shell32, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。” 这意味着MySQL安装程序试图加载一个叫做Interop.Shell32的组件,但系统找不到它。

您可以尝试以下几种解决方法:

1. 以管理员身份运行安装程序:在Windows中,有一些任务需要管理员权限才能执行。尝试右键点击MySQL的安装文件,然后选择"以管理员身份运行",看看问题是否得到解决。

2. 检查您的系统环境:确保您的系统是最新的,并且所有的重要更新都已经安装。特别是.NET框架,因为这个错误可能是由于缺少某个版本的.NET框架引起的。您可以通过Windows的"控制面板"中的"程序和功能"来查看已经安装的.NET版本。

3. 重新安装:如果上述方法都无法解决问题,您可能需要卸载MySQL,然后再次安装。在卸载之前,确保备份所有重要的数据库。

如果这些方法都无法解决问题,我建议您寻求专业的技术支持,因为这可能是一个更复杂的技术问题。




新必应:
您好,这是Bing。根据您的报错信息,您的MySQL安装失败可能是因为缺少Interop.Shell32.dll文件1。您可以尝试以下方法解决这个问题:

- 复制原始的Interop.Shell32.dll文件到C:\Windows\System32目录,并运行命令regsvr32 interop.shell32.dll1
- 通过网络安装程序重新安装MySQL,并选择更新选项2
- 从C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache目录中找到mysql-5.7.21-winx64.exe文件,并手动运行它3

您是否已经尝试过这些方法?如果没有,请尝试一下并告诉我结果。如果有,请告诉我您遇到的具体问题。;

源: 与必应的对话, 2023/6/10
(1) Fix interop.shell32.dll is Missing / Not Found Download Error. https://windowsbulletin.com/file ... nterop-shell32-dll.
(2) installation - Error installing mysql - Stack Overflow. https://stackoverflow.com/questi ... r-installing-mysql.
(3) Why is the MySQL Server install failing - Stack Overflow. https://stackoverflow.com/questi ... er-install-failing.
[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 11:00:13 | 显示全部楼层
isdkz 发表于 2023-6-10 10:58
gpt4:
从您提供的错误信息来看,似乎问题出在最后一步,也就是"Updating the Start menu link"(更新 ...

ikuuu v*n被墙了,你的链接我访问不了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 11:01:37 | 显示全部楼层
歌者文明清理员 发表于 2023-6-10 11:00
ikuuu v*n被墙了,你的链接我访问不了

又不止一个节点,你换一个能用的呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 15:04:33 | 显示全部楼层
isdkz 发表于 2023-6-10 11:01
又不止一个节点,你换一个能用的呗

ikuu vp-n的配置文件需要重新导入的话,要访问ikuuu.club
但ikuuu.club ikuuu.eu ikuuu.uk都经常被墙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 15:08:06 | 显示全部楼层
歌者文明清理员 发表于 2023-6-10 15:04
ikuu vp-n的配置文件需要重新导入的话,要访问ikuuu.club
但ikuuu.club ikuuu.eu ikuuu.uk都经常被墙


可以打开系统代理来更新的,而且就算你不更新也可以切换到别的节点的,还可以测试哪些节点可用

你还是要多看一下那个软件的用法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 15:20:48 | 显示全部楼层
isdkz 发表于 2023-6-10 15:08
可以打开系统代理来更新的,而且就算你不更新也可以切换到别的节点的,还可以测试哪些节点可用

你还 ...

节点过一会儿就会失效,就得重新从ikuuu V*N导入
现在已经查明,失效的原因应该是因为有时 ikuuuv*N被墙了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 04:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表