1 . 将 “phpMyAdmin-2.11.1-rc1-all-languages-utf-8-only.tar.gz ” 安装包直接解压到当前目录下;
2 . #mv phpMyAdmin-2.11.1-rc1-all-languages-utf-8-only /var/www/html/myadmin
3 . 将当前目录下 “myadmin\libraries ” 目录下的 “config.default.php ” 文件, 用编辑器打开编辑;
#vi libraries/config.default.php
4 . 查找字符串“$cfg['blowfish_secret'] ” ,此变量设置的是cookie 加密密钥,随便输几个字符就可以了 ;
eg: $cfg['blowfish_secret'] = 'SQE SERVICE MYSQL ADMIN';
5 . 查找字符串 “$cfg['Servers'][$i]['auth_type'] ” ,其值默认为 “config ” ,一般用于本机调试,存在一定的安全隐患,建议将其值设置为"cookie "
eg : $cfg['Servers'][$i]['auth_type'] = 'cookie';
6 . 查找字符串 “$cfg['Servers'][$i]['password']” ,将其值设置为 MySQL 系统“root ” ,用户口令“xxxxx ” ( 这里最好能用别的用户名);
7 . # vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80> DocumentRoot "/var/www/html/myadmin/" ServerName mysql.sqeservice.com DirectoryIndex index.html index.php IndexOptions FancyIndexing VersionSort <Directory "/var/www/html/myadmin/"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all <Directory/> Alias /mysql /var/www/html/myadmin/ <VirtualHost/>
8 . 最后,保存文件退出,PHPMyAdmin 至此已安装、配置完毕。
注意问题:
1>. 如果 在输入http://mysql.sqeservice.com/ ,只能看到 “ 无法载入 mysql 扩展, <br/> 请检查 PHP 配置 ” 信息,这说明当前没有安装 php-mysql ( 一个用于使用 MySQL 数据库的 PHP 程序模块)。到 RedHat 网站下载 php-mysql-4.3.9-3.18.i386.rpm 安装即可。
如果能看到信息,但在下面还会有 “ 无法载入mysql 扩展,< br/ > 请检查PHP 配置 ” 信息时,请下载如下库类,(先检查本机有没安装,再下载),安装完下列类库后即不会再出现 “ 无法载入 mysql 扩展, <br/ > 请检查PHP 配置 " 。
php-mcrypt
php-mhash
libmcrypt
libmcrypt-devel
libmhash
libmhash-devel
注意: 以上依赖库请根据实际情况来安装。
我 RedHat4.4 的库类如下:(安装顺序也如下)
php-mcrypt-4.3.9-3.18.i386.rpm
php-mhash-4.3.9-3.18.i386.rpm
libmcrypt-2.5.7-1.2.el4.rf.i386.rpm
libmcrypt-devel-2.5.7-1.2.el4.rf.i386.rpm
libmhash-0.9.1-1.2.el4.rf.i386.rpm
libmhash-devel-0.9.1-1.2.el4.rf.i386.rpm
2>. 如果在进入phpMyAdmin 的页面后,在页面下方出现 “ 没有发现,PHP的扩展设置mbstring,… ” ,这表明需要 mbstring 模块。先检查一下没有安装
#rpm –qa php*
如没有出现php-mbstring-4.3.9-3.18.i386.rpm ,则安装这个库类,如有出现。则如下设置:
#vi /etc/php.ini 文件,找到 “extension=mysql.so ” 这一行,并在下面加入 extension=mbstring.so
#Service httpd restart 就OK 了。