2015-02-11 92 views
0

我試圖通過批處理文件來安裝mysql-installer的社區,5.6.20.0.msi。MySQL的靜默安裝失敗

在第一步中,我試圖解開這使我進入安裝控制檯清單。被動安裝工作正常,但是,如果我試圖安靜地安裝它,批處理文件退出時不解壓清單。

這裏是第一步批處理文件代碼:

@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. 

做任何人有解決這個錯誤的方法嗎?

+0

你是說如果你刪除'/ q'它運行良好嗎? – sjoy 2015-02-11 11:58:01

+1

日誌文件說什麼? – 2015-02-11 18:30:58

+0

當我用/ passive替換/ q時,我只能運行它。 MySQL安裝程序顯示UAC提示,並且靜默安裝無法解決該問題。我不認爲MySQL安裝程序可以在靜默模式下工作。 我甚至試着以更高的特權運行/ a,但這也不起作用,因爲MySQL安裝程序沒有管理安裝。 – 2015-02-12 07:26:10

回答

0

終於找到了解決辦法,發現該日誌文件顯示1729和下一行表明配置失敗的消息。

搜索在MySQL錯誤代碼錯誤代碼1729。我發現

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

想象它可能是cmd從System32啓動。添加%〜dp0(當前目錄)解決了這個問題。

我希望這可以幫助別人。

0

/q可能會引發錯誤,因爲它是用戶界面級別選項的第一個字符(例如,/qn)。嘗試使用完整的quiet選項,/quiet

+0

試了一下,顯然MySQL安裝程序顯示UAC提示。由於UAC需要回答,因此使用靜默模式不起作用。 MySQL不支持靜默安裝似乎 – 2015-02-12 07:24:17

+0

我甚至降低用戶帳戶控制從不通知。仍然問題依然存在/安靜根本不起作用。 – 2015-02-12 18:33:27