phpMyAdmin是一个Web界面,通过它可以管理你的MySQL数据库。那么怎么在CentOS 6.0安装phpMyAdmin呢?本文我们就来介绍这一安装过程,希望能够对您有所帮助。

首先,我们使我们的CentOS系统的RPMForge软件库phpMyAdmin,不是官方的CentOS 6.0库,导入rpmforge的GPG密钥:

 

  1. rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

x86_64 系统安装命令:

  1. yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

i386 系统安装命令:

  1. yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

现在可以安装phpMyAdmin如下:

  1. yum install phpmyadmin

现在,我们配置phpMyAdmin。改变Apache的配置,使phpMyAdmin连接,而不仅仅是从localhost(注释掉允许) :

  1. vi /etc/httpd/conf.d/phpmyadmin.conf
  2. #
  3. # Web application to manage MySQL
  4. Order Deny,Allow
  5.  Deny from all
  6. Allow from ALL
  7. #
  8. Alias /phpmyadmin /usr/share/phpmyadmin
  9. Alias /phpMyAdmin /usr/share/phpmyadmin
  10. Alias /mysqladmin /usr/share/phpmyadmin

下一步,我们改变在phpMyAdmin的身份验证cookie ,HTTP:

  1. vi /usr/share/phpmyadmin/config.inc.php[...]
  2. /* Authentication type */
  3. $cfg['Servers'][$i]['auth_type'] = ‘http’;  
  4. [...]

重新启动Apache:

  1. /etc/init.d/httpd restart

 

然后可以对phpmyadmin进行升级

到phpmyadmin.net去下载最新版本的:phpmyadmin 3.3.10解压放到/var/www/html/下面,并重命名为其它的名字,不要与phpmyadmin重复就可以

权限为: chmod -R 755 /…….

 

缺少 mcrypt 扩展。请检查 PHP 配置

PHP自带模块的单独编译(例如:mcrypt)

在CentOS 5.6中加入了对php 5.3的支持,常用的模块还算齐全,唯独缺了mcrypt的支持,让使用phpmyadmin的人会很不爽,重启编译php可以解决问题,但是耗时耗力太 不划算,单独编一下mcrypt就行了,和编译第三方模块步骤差不多,具体步骤如下:

步骤: 安装依赖

# yum install gcc gcc-c++ make automake autoconf
# yum install php53-devel libmcrypt-devel

获取相匹配的源代码

# http://mirrors.kernel.org/centos/5.6/updates/SRPMS/php53-5.3.3-1.el5_6.1.src.rpm
# rpm2cpio php53-5.3.3-1.el5_6.1.src.rpm | cpio -div
# tar jxvf php-5.3.3.tar.bz2
# cd php-5.3.3/ext/mcrypt

开始编译

# /usr/bin/phpize
# aclocal
# ./configure
# make clean
# make
# make test
# make install

此步骤中aclocal、make clean、make test可以省略。查看结果

# ls /usr/lib64/php/modules/

可以看到mcrypt.so 创建文件 /etc/php.d/mcrypt.ini 内容如下

; Enable mbstring extension module
extension=mcrypt.so