CentOSの標準パッケージでインストールできるソフトウエアより新しいバージョンのソフトウエアをインストールする

Apache,MySQL,PHPをインストールする前にバックアップを取っておきます。
と言ってもバーチャルマシン用のファイルをコピーするだけです。
書類フォルダの中の仮想マシンフォルダの中にファイルがあります。


MySQLPHPCentOSの標準パッケージでインストールすると古いバージョンのものがインストールされてしまうので
新しいバーションをインストールするための準備をします。
まずシステムに認識されているレポジトリを確認します。

$ yum repolist all
Loaded plugins: fastestmirror
addons                                                    |  951 B     00:00     
base                                                      | 2.1 kB     00:00     
extras                                                    | 2.1 kB     00:00     
updates                                                   | 1.9 kB     00:00     
repo id                      repo name                             status
addons                       CentOS-5 - Addons                     enabled:     0
base                         CentOS-5 - Base                       enabled: 3,535
c5-media                     CentOS-5 - Media                      disabled
centosplus                   CentOS-5 - Plus                       disabled
contrib                      CentOS-5 - Contrib                    disabled
extras                       CentOS-5 - Extras                     enabled:   296
updates                      CentOS-5 - Updates                    enabled:   390
repolist: 4,221

EPELリポジトリとRemiリポジトリを使えるようにします。

$ cd /etc/yum.repos.d
$ sudo wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
--2011-04-23 20:44:39--  http://download.fedora.redhat.com/pub/epel/5/i386/epel-release5-4.noarch.rpm
download.fedora.redhat.com をDNSに問いあわせています... 209.132.181.26, 209.132.181.25,209.132.181.24, ...
download.fedora.redhat.com|209.132.181.26|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12232 (12K) [application/x-rpm]
`epel-release-5-4.noarch.rpm' に保存中

100%[=======================================>] 12,232      19.4K/s 時間 0.6s    

2011-04-23 20:44:40 (19.4 KB/s) - `epel-release-5-4.noarch.rpm' へ保存完了 [12232/12232]

$ sudo wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm
--2011-04-23 20:46:06--  http://rpms.famillecollet.com/el5.i386/remi-release5-8.el5.remi.noarch.rpm
rpms.famillecollet.com をDNSに問いあわせています... 88.191.74.232, 2a01:e0b:1:74:2e0:f4ff:fe1b:b827
rpms.famillecollet.com|88.191.74.232|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 4974 (4.9K) [application/x-rpm]
`remi-release-5-8.el5.remi.noarch.rpm' に保存中

100%[=======================================>] 4,974       11.9K/s 時間 0.4s    

2011-04-23 20:46:08 (11.9 KB/s) - `remi-release-5-8.el5.remi.noarch.rpm' へ保存完了 [4974/4974]

$ sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm
警告: remi-release-5-8.el5.remi.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 00f97f56
警告: epel-release-5-4.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 217521f6
準備中...                ########################################### [100%]
   1:epel-release           ########################################### [ 50%]
   2:remi-release           ########################################### [100%]

$ ls
CentOS-Base.repo             epel-testing.repo                     remi.repo
CentOS-Media.repo            epel.repo
epel-release-5-4.noarch.rpm  remi-release-5-8.el5.remi.noarch.rpm

確認してみます。

$ yum repolist all
Loaded plugins: fastestmirror
epel                                                      | 3.7 kB     00:00     
epel/primary_db                                           | 3.7 MB     00:25     
repo id                repo name                                   status
addons                 CentOS-5 - Addons                           enabled:     0
base                   CentOS-5 - Base                             enabled: 3,535
c5-media               CentOS-5 - Media                            disabled
centosplus             CentOS-5 - Plus                             disabled
contrib                CentOS-5 - Contrib                          disabled
epel                   Extra Packages for Enterprise Linux 5 - x86 enabled: 6,436
epel-debuginfo         Extra Packages for Enterprise Linux 5 - x86 disabled
epel-source            Extra Packages for Enterprise Linux 5 - x86 disabled
epel-testing           Extra Packages for Enterprise Linux 5 - Tes disabled
epel-testing-debuginfo Extra Packages for Enterprise Linux 5 - Tes disabled
epel-testing-source    Extra Packages for Enterprise Linux 5 - Tes disabled
extras                 CentOS-5 - Extras                           enabled:   296
remi                   Les RPM de remi pour Enterprise Linux 5 - x disabled
remi-test              Les RPM de remi en test pour Enterprise Lin disabled
updates                CentOS-5 - Updates                          enabled:   390
repolist: 10,657

remiが無効になっているので有効化します。

$ sudo vi remi.repo
failovermethod=priority
enabled=1

インストールする時はレポジトリを指定します。

$ sudo yum --enablerepo=remi install php
$ sudo yum --enablerepo=remi install mysql-server

普段はepleやremiは無効にしておいた方が安全なので無効にしておきます。

$ sudo vi remi.repo
enabled=0
$ sudo vi epel.repo
enabled=0