1、准备工作
phpmyadmin源码下载站:http://www.phpmyadmin.net/home_page/downloads.php
2、下载地址
# cd /usr/local/src/tarbag/
# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.zip(找对应版本的下载地址)(确保wget命令已经安装)
3、安装
# tar zxvf phpMyAdmin-4.8.0.1-all-languages.tar.gz -C ../software/ (根据你下载的版本填写版本号)
# cd ../software/
# cp -rp phpMyAdmin-4.8.0.1-all-languages/ /data/www/pma
# cd /data/www/pma/
# cp config.sample.inc.php config.inc.php
# vi config.inc.php
新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。
否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'abcde';(其中的"abcde"自定义)
这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。
4、相关配置配置apache,加入如下配置
Alias /pma "/data/www/pma/"
<Directory "/data/www/pma/">
Order allow,deny
Allow from all
Options -Indexes FollowSymLinks
AllowOverride All
</Directory>
新建一个带密码的本地账户
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY "123456" WITH GRANT OPTION;
5、排错
一般安装完,会有这个提示“无法载入mcrypt扩展,请检查PHP配置”
网上的办法无非就是重装下php 带上 --with-mcrypt参数
但是总感觉这个方法太笨重
所以仔细看了php官方网站,找到了用phpize来安装mcrypt
You can install Mcrypt from the PHP Source Tree as a module if you choose.
You first need to ensure you have libmcrypt, libmcrypt-devel, and mcrypt installed, then do:
# cd php-5.x.x/ext/mcrypt
# phpize
# aclocal
# ./configure
# make && make install
Enable the module by adding: 'extension=mcrypt.so' to PHP.ini.
Done!
方便起见我就用yum 安装了,只要是centos 5的源都可以直接安装
# yum install -y "*mcrypt*"
# cd /usr/local/src/software/php-5.3.8/ext/mcrypt/
# phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
# aclocal
# ./configure
# make && make install
# vi /etc/php.ini
搜索[mcrypt]
在这行下添加
extension=mcrypt.so
# service httpd restart
如果出错将所有httpd进程killall httpd后,再开启
大功告成
在浏览器输入http://IP/pma
输入数据库账号密码即可
转载请注明:IT运维空间 » PHP » linux下Phpmyadmin安装配置
发表评论