第一步:使用命令 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 就可以了。