2011年3月6日 星期日

安裝軟體 之 累死我的MySQL

裝硬體學過的都會裝
買硬體先燒香拜佛
修理硬體靠經驗+功力
裝軟體看相容
會相容帶你上天堂
不相容帶你住套房
服務能不能正常運作看你的功力

......是的,繼Linux整死我之後又一個Open Source Software整死我
那就是php的好朋友:MySQL
症狀一:Can not apply securtiy settings
這部分我可以說還好,不要勾Modify securtiy settings就好了
當那時候我就不斷重新設定,不管怎樣就是無法套用Orz.......
接下來回家前我把它砍掉重練........

就是因為砍掉重練才出現症狀二........
要命的症狀二:Can not start Service, Error Code: 1063

........Can not start Service, Error Code: 1063
當下反應:....死定了
因為 Server 主要是跑 php 所以不能缺少 MySQL...........
之後砍掉重練+Fix install+google不下數百次+不斷分析Error Log File
就是無法啟動MySQL Service.......

Error Log File 當時我分析出來是 MySQL's Storage Engine: InnoDB 無法初始化所以連帶MySQL無法啟動
最簡單的解決方法:換成MyISAM Storage Engine 就 OK 了
但是我不要,這是Server,要有效率
所以我就不斷google,但一直找不到好的 Solution
之後又動到 regedit........但不敢亂動
但還是啟動了

我的解決法是(適用Windows 7 跟Windows Server 2008 R2):把 C:\Programs\MySQL\ 這個資料夾全砍掉
這回無法啟動的原因是找不到資料夾
然後再依Log File建立回去
還是無法啟動是正常的,原因: MySQL.host 不存在
接下來到新增移除程式,找 MySQL 的 Uninstall Program
選擇有 Fix 的選項
按下一步等他跑完
開始→執行→cmd→sc start MySQL→大功告成!

接下來就是把 Apache + php + phpMyAdmin 裝好
.....phpMyAdmin Error
關於這點因為我在php.ini設定有誤(Session temp directory設定錯誤)
所以無法順利執行
修改一下就搞定了

搞定後,在phpMyAdmin輸入root+密碼
......Can not login
不過這點網路上google一下後就搞定了
原因是不知道密碼(當初沒設)

結論,我以後少碰Open Source Software好了Orz......

沒有留言:

張貼留言