MySQL 静默安装失败

MySQL silent install fails

我正在尝试通过批处理文件安装 mysql-installer-community-5.6.20。0.msi。

在第一步中,我尝试解压缩清单,这使我可以访问安装程序控制台。被动安装工作正常,但是,如果我尝试安静地安装它,批处理文件会在不解压缩清单的情况下退出。

这是第一步批处理文件代码:

@echo off 
color 0a
cls 
echo ========================================== 
echo MySQL Server - Installation - v.11/02/2015
echo ========================================== 
echo . 
echo . 
rem ------------------------------------------------ 
echo Installing MySQL (This may take a few minutes)
msiexec /i mysql-installer-community-5.6.20.0.msi /q /norestart /L*v "mysql-installer-community-5.6.20.0.msi.log"

echo Done. 

有人能解决这个错误吗?

/q 可能会引发错误,因为它是用户界面级别选项的第一个字符(例如 /qn)。尝试使用完全安静选项,/quiet

终于找到了解决方案,发现日志文件显示 1729,下一行显示配置失败消息。

正在 MySQL 个错误代码中搜索错误代码 1729。我发现

Error: 1729 SQLSTATE: HY000 (ER_NO_SUCH_PARTITION)
Message: partition '%s' doesn't exist

认为可能是因为 cmd 是从 System32 启动的。添加 %~dp0 (当前目录)解决了这个问题。

希望这对其他人有帮助。