从命令行卸载 MYSQL

从命令行卸载 MYSQL

有人知道如何从命令行完全卸载 MySQL 吗?我想卸载它、MySQL 工具,并希望它删除应用程序数据中的数据。此外,我想从 innosetup 内部完成所有操作。这需要命令行。

MySQL 的安装和卸载真的不容易。这让我很抓狂。任何能帮我的人都会让我恢复理智...

编辑:我想明确说明我的安装程序调用 MYSQL 安装程序。我希望我的卸载程序调用 MYSQL 卸载程序。这就是我的问题所在。我该怎么做?

编辑 2:感谢 Joshua 检查注册表。但是我仍然很困惑。如果我使用提供的 GUID 运行 MSIExec,它会运行安装...而不是卸载。有什么想法导致这种情况吗?此外,我仍然想知道是否有办法让安装程序在应用程序数据中终止目录

编辑 3:似乎您没有使用卸载字符串,但执行“msiexec /uninstall {GUID}”将运行卸载程序!:D

只需要知道如何让安装程序删除应用程序数据目录或者我应该自己删除它?

答案1

如果 MySQL 可以通过添加/删除程序卸载,您可以使用注册表来准确找出它执行的内容并从那里开始工作。

打开 regedit 并导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall那里查看子项。我不确定 MySQL 是否有一个带有其名称或唯一 ID 的键,但一旦找到它,就查找其UninstallString值。这是单击“删除”时添加/删除程序运行的字符串。我相信ModifyPath如果您单击“更改”按钮,将会执行。

祝你好运!

答案2

我不确定提供的卸载程序有多全面,但如果使用 InnoSetup,您可以输入/VERYSILENT/SUPPRESSMSGBOXES/NORESTART切换到从命令行透明地卸载它。您可能还想使用 卸载该服务mysqld-max-nt --remove

相关内容