phpMyAdmin3.3をCentOS5.5にインストールする方法

事前準備として以下のインストールが必須です。

事前にインストールしておくもの

  1. mysql(mysql-libs)5.0以上
  2. php5.3以上
  3. php-mysql5.3(phpと同じバージョン)

phpMyAdmin2でよければ、phpのバージョンは5.3未満でも構いません。

yumphp-mysqlをインストールする方法

# yum --enablerepo=remi,epel install php-mysql
Loaded plugins: downloadonly
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.x86_64 0:5.3.4-1.el5.remi set to be updated
--> Processing Dependency: php-pdo for package: php-mysql
--> Running transaction check
---> Package php-pdo.x86_64 0:5.3.4-1.el5.remi set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package             Arch             Version                     Repository      Size
=======================================================================================
Installing:
 php-mysql           x86_64           5.3.4-1.el5.remi            remi           157 k
Installing for dependencies:
 php-pdo             x86_64           5.3.4-1.el5.remi            remi           116 k

Transaction Summary
=======================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total size: 272 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-pdo                                                         1/2
  Installing     : php-mysql                                                       2/2

Installed:
  php-mysql.x86_64 0:5.3.4-1.el5.remi

Dependency Installed:
  php-pdo.x86_64 0:5.3.4-1.el5.remi

Complete!

phpMyAdminのバージョンを確認してみましょう。(remiを使わないと2系が出ると思われます)

# yum --enablerepo=remi,epel list | grep phpMyAdmin
phpMyAdmin.noarch                          3.3.9-1.el5.remi            remi

phpMyAdminのインストール

# yum --enablerepo=remi,epel install phpMyAdmin
Loaded plugins: downloadonly
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package phpMyAdmin.noarch 0:3.3.9-1.el5.remi set to be updated
--> Processing Dependency: php-gd >= 5.2.0 for package: phpMyAdmin
--> Processing Dependency: php-mcrypt >= 5.2.0 for package: phpMyAdmin
--> Running transaction check
---> Package php-gd.x86_64 0:5.3.4-1.el5.remi set to be updated
--> Processing Dependency: libt1.so.5()(64bit) for package: php-gd
---> Package php-mcrypt.x86_64 0:5.3.4-1.el5.remi set to be updated
--> Processing Dependency: libltdl.so.3()(64bit) for package: php-mcrypt
--> Processing Dependency: libmcrypt.so.4()(64bit) for package: php-mcrypt
--> Running transaction check
---> Package libmcrypt.x86_64 0:2.5.8-4.el5.centos set to be updated
---> Package libtool-ltdl.x86_64 0:1.5.22-7.el5_4 set to be updated
---> Package t1lib.x86_64 0:5.1.1-7.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package              Arch           Version                      Repository      Size
=======================================================================================
Installing:
 phpMyAdmin           noarch         3.3.9-1.el5.remi             remi           5.2 M
Installing for dependencies:
 libmcrypt            x86_64         2.5.8-4.el5.centos           extras         105 k
 libtool-ltdl         x86_64         1.5.22-7.el5_4               base            38 k
 php-gd               x86_64         5.3.4-1.el5.remi             remi           204 k
 php-mcrypt           x86_64         5.3.4-1.el5.remi             remi            46 k
 t1lib                x86_64         5.1.1-7.el5                  epel           208 k

Transaction Summary
=======================================================================================
Install       6 Package(s)
Upgrade       0 Package(s)

Total size: 5.8 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libtool-ltdl                                                    1/6
  Installing     : libmcrypt                                                       2/6
  Installing     : php-mcrypt                                                      3/6
  Installing     : t1lib                                                           4/6
  Installing     : php-gd                                                          5/6
  Installing     : phpMyAdmin                                                      6/6

Installed:
  phpMyAdmin.noarch 0:3.3.9-1.el5.remi

Dependency Installed:
  libmcrypt.x86_64 0:2.5.8-4.el5.centos      libtool-ltdl.x86_64 0:1.5.22-7.el5_4
  php-gd.x86_64 0:5.3.4-1.el5.remi           php-mcrypt.x86_64 0:5.3.4-1.el5.remi
  t1lib.x86_64 0:5.1.1-7.el5

Complete!

完成です。