以下的文章主要是介绍升级PHP到5.2,MySQL数据库到5.1 centos5.3 ,centos5.4安装webmin默认的为 MySQL 5.0,php5.1 我需要升级到MySQL5.1和php5.2(禁止php5.3),的实际操作步骤。

给yum安装rpmforge:

yum list MySQL php 发现都是最新版本了,看来标准的yum源没有更新

    wgethttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm wgethttp://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm rpm-Uvhremi-release-5-7.el5.remi.noarch.rpmepel-release-5-3.noarch.rpm yum--enablerepo=remilistMySQL

发现可以升级到 MySQL 5.1.44-1.el5.remi

    yum--enablerepo=remiupdateMySQL

发现需要把php也一并升级到 5.3,

而zend optimizer 目前不支持 Php5.3,于是需要禁止升级php5.3

    vi/etc/yum.conf

最后一行增加

    exclude=php*5.3*

然后再yum –enablerepo=remi update MySQL数据库,就看不到php的升级了

搞定:

    [[email protected]backup]#php-v还是旧的5.1.6 PHP5.1.6(cli)(built:Jan13201017:13:05) Copyright(c)1997-2006ThePHPGroup ZendEnginev2.1.0,Copyright(c)1998-2006ZendTechnologies withZendExtensionManagerv1.2.2,Copyright(c)2003-2007,byZendTechnologies withZendOptimizerv3.3.3,Copyright(c)1998-2007,byZendTechnologies [[email protected]backup]#MySQL-V升级到5.1.44了 MySQLVer14.14Distrib5.1.44,forredhat-linux-gnu(i686)usingreadline5.1

升級MySQL 5.1.41-1之後,請執行下列動作:

(1)將原有的/etc/my.cnf備份,將/etc/my.cnf.rpmnew改 為my.cnf

2)升級table

    MySQL_upgrade-p

(3)自動修復table

    MySQLcheck--all-databases--check-upgrade--auto-repair-p

找到一个yum源,有php5.2

    rpm--importhttp://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy wget-P/etc/yum.repos.d/http://repo.webtatic.com/yum/webtatic.repo yum--enablerepo=webtaticlistphp

发现有php5.2 和 php5.3可以升级,

OK,我们vi /etc/yum.conf 禁止升级php5.3

    vi/etc/yum.conf

最后一行增加

    exclude=php*5.3*

或者:

    yum--enablerepo=webtatic--exclude=php*5.3*listphp yum--enablerepo=webtatic--exclude=php*5.3*update-yphp [[email protected]backup]#php-v升级到5.2.12了,收工! PHP5.2.12(cli)(built:Dec17200919:40:56) Copyright(c)1997-2009ThePHPGroup ZendEnginev2.2.0,Copyright(c)1998-2009ZendTechnologies withZendExtensionManagerv1.2.2,Copyright(c)2003-2007,byZendTechnologies withZendOptimizerv3.3.3,Copyright(c)1998-2007,byZendTechnologies

安装完成后需要安装php-devel和httpd-devel两个组件

    yum--enablerepo=webtatic--exclude=php*5.3*installphp-devel yum--enablerepo=webtatic--exclude=php*5.3*installhttpd-devel

否则,以后会出错。

yum-allowdowngrade 可以降级的插件:

    allowdowngradeforyum: yuminstallyum-allowdowngrade Addalinetoyum.conf: showdupesfromrepos=1Afterthatlistallphppackages: yumlistphp Ifphp5.2.8isavailable,removenewone: yumremovephp andinstallanoldone: yum--allow-downgradeinstallphp-5.2.8

以上的相关内容就是对升级PHP到5.2,MySQL数据库到5.1的介绍,望你能有所收获。

【编辑推荐】

    解决MySQL远程访问不允许得个好用方案MySQL 常用语句的基本用法的介绍安装MySQL-python的实际操作步骤MySQL数据库文件其具体的存放位置简述对MySQL数据库中Table is read only的歼灭