phpMyAdmin是一个Web界面,通过它可以管理你的MySQL数据库。那么怎么在CentOS 6.0安装phpMyAdmin呢?本文我们就来介绍这一安装过程,希望能够对您有所帮助。
首先,我们使我们的CentOS系统的RPMForge软件库phpMyAdmin,不是官方的CentOS 6.0库,导入rpmforge的GPG密钥:
- rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
x86_64 系统安装命令:
- yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
i386 系统安装命令:
- yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
现在可以安装phpMyAdmin如下:
- yum install phpmyadmin
现在,我们配置phpMyAdmin。改变Apache的配置,使phpMyAdmin连接,而不仅仅是从localhost(注释掉允许) :
- vi /etc/httpd/conf.d/phpmyadmin.conf
- #
- # Web application to manage MySQL
- Order Deny,Allow
- Deny from all
- Allow from ALL
- #
- Alias /phpmyadmin /usr/share/phpmyadmin
- Alias /phpMyAdmin /usr/share/phpmyadmin
- Alias /mysqladmin /usr/share/phpmyadmin
下一步,我们改变在phpMyAdmin的身份验证cookie ,HTTP:
- vi /usr/share/phpmyadmin/config.inc.php[...]
- /* Authentication type */
- $cfg['Servers'][$i]['auth_type'] = ‘http’;
- [...]
重新启动Apache:
- /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
重启apache生效,再打开phpmyadmin看看,搞定!