一、準備工作
PMA網站
http://www.phpmyadmin.net/home_page/downloads.php 下載地址 # cd /usr/local/src/tarbag/ # wget
http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.8/phpMyAdmin-3.4.8-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1324359306&use_mirror=superb-dca2
二、安裝PMA-3.4.8
# tar zxvf phpMyAdmin-3.4.8-all-languages.tar.gz -C ../software/ # cd ../software/ # cp -rp phpMyAdmin-3.4.8-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时搞混。
三、相關配置
配置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;
四、排錯
一般安裝完,會有這個提示“无法载入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 輸入數據庫帳號密碼即可