今天心血來潮,決定將學務處的 Web Server & Database 來升級一下

先前用的備配是 Apache 2.0.53 、 PHP 4.3.11 、 MySQL 3.23.58 (這也太舊了吧 XD)

目標是 Apache 2.2.0 ( 燒的唷 ) 、 PHP 4.4.2 ( 燒的唷 ) 、 MySQL 4.0.26 ( 終於邁向 4.0 )

升級的過程中,MySQL 只有一個問題,就是在 mysql table 裡面有些欄位不一致\



透過這篇文章就可以解決了,不過發現,原來 MySQL 提供了 mysql_fix_privilege_tables 指令\


可以用來修復不一致的 Table ... forgot it , 以後再來 try try look

至於 Database 還是延用 TK 傳授的暴力法移植,就是直接 COPY 整個資料庫的目錄

anyway ~ 可以 porting 就好 XD ( 以後可以試試 mysqldump and mysql 來 porting )

接下來就是 Apache 了,今天第一次接觸到 Apache 2.2.0

本以為安裝可以相當輕鬆,沒想到在 configure 時就碰到問題了

在 2.2.0 ,好像要安裝 APR 這些東東,就讓它裝吧 ~

在 Configure 過程中會提醒加入 -with-apr=path 和 -with-apr-util=path

這樣子 Apache 就完成了

最後是 PHP ... 過去 PHP 一直有個問題困擾著我

就是在使用 phpMyAdmin 時,下面總是會出現一行紅字,說 mbstring 模組找不到\


經由 YDL 的方法,在 configure php 時,加入 --enable-mbstring=tw 就 OK 啦

所有安裝過程大致上都是參閱這份文件要酌量修改就是了 : )

以後有機會再來挑戰 MySQL 4.0 -> MySQL 4.1

ps. 沒想到 MySQL porting 還是有問題,最主要是出在 MySQL 這個 table

這次用了比較正確的方法更新 MySQL table

將 MySQL table 複製到資料庫指定目錄後,啟動 MySQL

接下來切到到 path-to-mysql/bin/

#./mysql_fix_privilege_tables MySQL密碼\


就可以直接更新 table 了唷 : )
arrow
arrow
    全站熱搜

    Bojack 發表在 痞客邦 留言(0) 人氣()