Mysql 無法使用 MSI 檔安裝在Windows 2003上
在寫這篇的時候,我真的滿感慨的。
中文類似的資料怎麼可能會少?這可是一個重大的bug.
但翻遍了中文網站,不管是簡體、繁體,全部的人都只提到病徵,卻沒人提到病灶,更別說有人能講出病理了
上次安裝Oracle發生問題也是類似的情況,
兩岸加起來超過13億人口,超過千萬的網頁,竟然在百度& google都找不到
唉.....
多加油吧!華語使用者。
忍不住多寫了一些感慨
切入重點吧
若您在使用 Mysql 安裝在 Windows 2003上時,
極有可能出現一個現象,就是點兩下mysql安裝檔時,出現正常的安裝畫面,在選完安裝路徑之後,卻出現程式結束的畫面,要你重新執行安裝檔。
內文通常會指出是windows installer的問題,但我試過升級 installer & 升級windows update.
依舊出現類似問題
32bit 或 64bit版都會有可能產生類似的問題
但一樣的檔案,同樣的windows 2003版本,拿到vmware去測試,卻又可以安裝
見鬼了嗎?!?!??!
不是.......
這一切都是 MySQL在搞鬼.....
請看原廠Bug list
http://bugs.mysql.com/bug.php?id=45418
http://bugs.mysql.com/bug.php?id=45406
當中有人提到
[13 Jul 17:44] Michael Therrien
Verified bug. Installing (defaults) on a 32-bit 3GHz Xeon with 6GB of RAM on physical server. Tried to "Unblock" with no positive results. Reverted to 5.1.34 and it worked fine. 不僅如此..... 其實只要是不用到3Ghz的 dual CPU就有可能會發生, 目前5.1.35 & 截至今日的最新版 5.1.36都還是有這個大問題 解決方法只有兩個 1.使用免安裝檔 2.下載5.1.34版來跳過這個問題 詳細的解法 若使用方法一: 英文原文如下 1. Preparation: . login windows server 2003 as admin . 7z preinstalled . download 2 install packages of mysql: a) Windows MSI Installer(x86) -- about 97.9M b) Without installer (unzip in C:\) --- about 119.7M 2. Installation: (1) unzip without installer (unzip in C:\) to "C:\Program Files\MySQL\MySQL Server 5.1" (2) rename "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld.exe" as "mysqld-nt.ext" (3) open Window MSI Installer(x86) with 7z -> open "product.cab" -> extract "dfile1" to "C:\Program Files\MySQL\MySQL Server 5.1" -> extract "MySQLInstanceConfig.exe" to "C:\Program Files\MySQL\MySQL Server 5.1\bin" (4) rename "dfile1" as "my-template.cnf" open it with notepad and delete all the things from "#*** INNODB Specific options ***" to the end (here i got the problems with running innodb on my server in version 5.1, in version 5.0 there are not such problem, if someone have idea, please send me a email, thx) (5) Start -> Run... -> regedit open "HKEY_LOCAL_MACHINE\SOFTWARE" under "HKEY_LOCAL_MACHINE\SOFTWARE" create a new key named "MYSQL AB" if there isn't such key under "MYSQL AB" create a new key named "MySQL Server 5.1" if it doesn't exist under "MySQL Server 5.1" create 2 new string value: * "Location" with value "C:\Program Files\MySQL\MySQL Server 5.1" * "Version" with value "5.1.35" (6) run "MySQLInstanceConfig.exe" create a new server instance just like before. (and don't forget firewall settings ect.) 若使用方法二,可以直接到這個 檔案河馬(filehippo)來下載5.1.34 http://www.filehippo.com/download_mysql/5525/ 也有其他更舊的版本可直接免費下載,算是相當不錯 若嫌檔案河馬太慢,可考慮我直接上傳到Badongo的載點 http://www.badongo.com/file/16027724 關鍵字:Mysql無法安裝、MySQL在Windows2003上無法安裝、Mysql installer有問題。
1 則留言:
好險有你~~要不我裝到快瘋了
張貼留言