升級php到5.3.8

前幾天升級了Centos5.6下的Mysql和PHP的版本爲Mysql5.5和php5.3。升級過程基本順利,沒出現什麼大問題,下面做一下簡單記錄,以備後用。

第一步:使用命令 yum list mysql php 檢查標準yum源是否有mysql和php的可用新版本,發現標準yum源並沒有更新。

第二步:尋找其他源。找到http://download.fedora.redhat.com/pub/epel/5/i386/有些庫可以用。執行下面命令:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm

第三步:編輯/etc/yum.repos.d/remi.repo

#vi /etc/yum.repos.d/remi.repo

在這個文件的最後增加一行:priority=1

保存退出。

第四步:編輯/etc/yum.repos.d/epel-testing.repo,

#vi /etc/yum.repos.d/epel-testing.repo

在這個文件的最後增加一行:priority=1

保存退出。

第五步:編輯/etc/yum.repos.d/epel.repo

#vi /etc/yum.repos.d/epel.repo

在這個文件的最後增加一行:priority=1

保存退出。

第六步:使用yum --enablerepo=remi list mysql php 檢查是否有可升級版本。發現有版本可以升級到mysql5.5.11和php5.3.6。

第七步:使用命令yum --enablerepo=remi update mysql 進行升級,升級mysql的時候會一併升級PHP,有些提示我都選擇Y,直到升級結束。整個過程包含下載、安裝。

第八步:Mysql升級後的配置:
1,升級完成mysql後,原有的my.cnf已經不適合了,現將/etc/my.cnf備份,然後將/etc/my.cnf.rpmnew修改爲/etc/my.cnf。
2,升級和修復table一適應新版本:mysqlcheck –all-databases –check-upgrade –auto-repair -p

第九步:Zend Optimizer已經不支持PHP5.3,需要安裝Zend Guard Loader。依次執行下面命令進行安裝:
wget www.myacg.pp.ru/ZendGuardLoader.so
mkdir -p /usr/local/zend
mv ZendGuardLoader.so /usr/local/zend/
vi /usr/local/lsws/lsphp5/lib/php.ini
然後修改php.ini: zend_extension=/usr/local/zend/ZendGuardLoader.so

至此,大功告成,重啓mysql,apahe 就可以了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章