创建博客 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

有情况

学会慢生活,拥有平常心……

 
 
 

日志

 
 

CentOS 5.6 升级php到5.2,mysql到5.1  

2013-02-25 16:22:04|  分类: 操作系统 |  标签: |举报 |字号 订阅

在CentOS 5.6里,默认yum源安装的是php 5.1的包,yum安装php以后查看:

rpm -qa php

php-5.1.6-23.2.el5_3

由于有的程序需要使用php5.2以上的版本,但Zend Optimizer最高只支持php5.2。

从网上查到第一个额外的源,结果是失败的,方法如下:

给yum安装rpmforge:
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
yum list mysql php 发现都是最新版本了,看来标准的yum源没有更新
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.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-3.noarch.rpm
yum --enablerepo=remi list mysql

发现可以升级到 mysql 5.1.44-1.el5.remi
yum --enablerepo=remi update mysql
发现需要把php也一并升级到 5.3,
而zend optimizer 目前不支持 Php5.3,于是需要禁止升级php5.3
vi /etc/yum.conf
最后一行增加
exclude=php*5.3*
然后再yum --enablerepo=remi update mysql,就看不到php的升级了


下边介绍的是一个额外的源,结果是正确的:

# rpm --import http://yum.jasonlitka.com/RPM-GPG-KEY-jlitka

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

或者直接修改/etc/yum.repos.d/utterramblings.repo  名字可以自己定义要以.repo结尾如abc.repo

在打开的文件中加入以下内容:

[abc]

name=Jason’s Utter Ramblings Repo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

执行yum update php 如图所示 ,

# yum update php

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

utterramblings                                           |  951 B     00:00

utterramblings/primary                                   |  39 kB     00:03

utterramblings                                                          140/140

Skipping security plugin, no data

Setting up Update Process

Resolving Dependencies

Skipping security plugin, no data

–> Running transaction check

–> Processing Dependency: php = 5.1.6-23.2.el5_3 for package: php-devel

—> Package php.i386 0:5.2.16-jason.1 set to be updated

–> Processing Dependency: php-common = 5.2.16-jason.1 for package: php

–> Processing Dependency: php-cli = 5.2.16-jason.1 for package: php

–> Running transaction check

—> Package php-cli.i386 0:5.2.16-jason.1 set to be updated

。。。。。。。。

已经有新的php包尅更新

================================================================================

Package               Arch         Version                   Repository   Size

================================================================================

Updating:

php                   i386         5.2.16-jason.1            abc         3.6 M

Installing for dependencies:

mysqlclient15         i386         5.0.91-1.jason.1          abc         2.0 M

Updating for dependencies:

mysql                 i386         5.1.52-jason.1            abc         3.5 M

mysql-bench           i386         5.1.52-jason.1            abc         502 k

mysql-devel           i386         5.1.52-jason.1            abc         120 k

mysql-server          i386         5.1.52-jason.1            abc          13 M

mysql-test            i386         5.1.52-jason.1            abc         7.3 M

php-bcmath            i386         5.2.16-jason.1            abc          67 k

php-cli               i386         5.2.16-jason.1            abc         2.6 M

php-common            i386         5.2.16-jason.1            abc         513 k

php-dba               i386         5.2.16-jason.1            abc         127 k

php-devel             i386         5.2.16-jason.1            abc         557 k

php-gd                i386         5.2.16-jason.1            abc         331 k

php-imap              i386         5.2.16-jason.1            abc         108 k

php-ldap              i386         5.2.16-jason.1            abc          59 k

php-mbstring          i386         5.2.16-jason.1            abc         1.3 M

php-mysql             i386         5.2.16-jason.1            abc         267 k

php-ncurses           i386         5.2.16-jason.1            abc          78 k

php-odbc              i386         5.2.16-jason.1            abc         116 k

php-pdo               i386         5.2.16-jason.1            abc         164 k

php-pgsql             i386         5.2.16-jason.1            abc         159 k

php-snmp              i386         5.2.16-jason.1            abc          44 k

php-soap              i386         5.2.16-jason.1            abc         352 k

php-xml               i386         5.2.16-jason.1            abc         328 k

php-xmlrpc            i386         5.2.16-jason.1            abc         136 k


Transaction Summary

================================================================================

Install      1 Package(s)

Update      24 Package(s)

Remove       0 Package(s)


Total download size: 37 M

Is this ok [y/N]: y

安装 后 重启apache

查看php 目前安装版本

# rpm -qa php

php-5.2.16-jason.1

安装已经完成 还可以使用php -m 查看php支持的模块

如]# php -m | grep mysql

mysql

mysqli

pdo_mysql

  评论这张
 
阅读(126)| 评论(0)
|      
推荐 转载

历史上的今天

最近读者

热度

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2014