2019年2月9日 星期六

[研究] MySQL (mysql-8.0.15-winx64-debug-test.zip) 安裝(失敗)(Windows 2019)

[研究] MySQL (mysql-8.0.15-winx64-debug-test.zip) 安裝(失敗)(Windows 2019)

(2019-02-09)

















應用程式無法正確啟動 (0xc000007b)。請按一下「確定」關閉應用程式。
剛剛下載的 dll 不是 x64 的,而是 x86 的





歸納一下,一開始安裝
mysqld-debug.exe   --install
會出現錯誤

程式碼執行無法繼續,因為找不到 LIBEAY32.dll。重新安裝或許可以修正此問題。
程式碼執行無法繼續,因為找不到 SSLEAY32.dll。重新安裝或許可以修正此問題。
程式碼執行無法繼續,因為找不到 VCRUNTIME140D.dll。重新安裝或許可以修正此問題。

前兩個可以用 mysql-8.0.15-winx64.zip 解壓取得
C:\mysql-8.0.15-winx64\bin\libeay32.dll
C:\mysql-8.0.15-winx64\bin\ssleay32.dll

也可去 Dll files 網站下載
https://www.dll-files.com/

VCRUNTIME140D.dll 可以看出是 VC++ Runtime 14.0 版

VC++ v14 => Visual Studio 2015

VC++ 9.0 (Visual Studio 2008) ~ VC++ 15 (Visual Studio 2017)
https://support.microsoft.com/zh-tw/help/2977003/the-latest-supported-visual-c-downloads

Microsoft Visual C++ 2015 v14 可轉散發套件 Update 3 (x86 and x64)
https://www.microsoft.com/zh-TW/download/details.aspx?id=53587
但是裝了沒用,因為
VCRUNTIME140.dll    => VC++ Runtime 14.0 Release 版 => 轉發套件會安裝
VCRUNTIME140D.dll => VC++ Runtime 14.0 Debug 版 => 缺的是這個,可能要安裝 Visual Studio 2015 或 Windows SDK 才有,不然就要去 Dll files 網站下載。
https://www.dll-files.com/

Dll files 網站下載得到 .zip,解壓放到 C:\mysql-8.0.15-winx64\bin\
再次執行
mysqld-debug.exe   --install
又有新錯誤

程式碼執行無法繼續,因為找不到 MSVCP140D.dll。重新安裝或許可以修正此問題。
程式碼執行無法繼續,因為找不到 VCRUNTIME140D.dll。重新安裝或許可以修正此問題。
程式碼執行無法繼續,因為找不到 ucrtbased.dll。重新安裝或許可以修正此問題。

再次下載、解壓、放到 bin 目錄,再次執行,出現錯誤

序數 354 無法在動態連結程式庫 c:\mysql-8.0.15-winx64\bin\SSLEAY32.dll 上找到。

(待續)


沒有留言:

張貼留言