其實我們家老大已經有提供很完整的升級流程,且試過幾台照著做都正常,就公司內部的文件管理系統出了點小問題...
- MySQL daemon 沒先停掉會有危險性,因為要幹掉所有的 ports 重裝,但是因為沒先停 daemon 造成 script 一下去後,不明原因 MySQL stop 爛掉
- 因為要幹掉所有的 ports 之前會先跑一段 script 把 /var/db/pkg 裡所有的 ports 備份起來,然後再升級完 Base system 後去完整重裝成 7,結果賽手把備份出來的檔案弄掉了,最後還好這台機器有每天備份,才從 dump file 裡挖出 /var/db/pkg 的資訊重做一份 ports 備份檔
- 這台機器是有另外獨立線路(不是走公司 gateway),所以前面好不容易救回 ports 備份檔確連不出外網,本來以為是哪個東西搞爛,後來想起是線路問題設定它先走公司 gateway,終於現在恢復正常繼續安裝 ports
- 如果必須要裝 MySQL 4.0 會有雷,因為 MySQL 4.0.27 有重大弱點通報,所以如果沒下"export DISABLE_VULNERABILITIES=true"是安裝不了的;所以到了 php5-mysql client 安裝的部份就造成 php5 找不到 mysql 所以就"順手"裝了 mysql5(推論是這個原因),這真是個超級大雷阿~ 囧
總之一整個晚上是驚險萬分加提心吊膽阿,目前看起來正常的在安裝 ports 中了;應該可以順利趕在星期一上班前升級完成。
這個故事告訴我們:
- 出包不要急,想好對策再出手;
- 就算有文件可以參考,也要仔細瞭解每一步驟再幹嘛(就是重覆做了備份 ports 那步造成 ports 備份檔遺失)
- 深夜問題多,早點睡最好!!