cd /usr/local/src
wget https://files.PHPmyadmin.net/PHPMyAdmin/4.7.0/PHPMyAdmin-4.7.0-all-languages.tar.gz
tar -zxvf PHPMyAdmin-4.7.0-all-languages.tar.gz
二、将PHPMyAdmin-4.7.0-all-languages放到web目录下
mv PHPMyAdmin-4.7.0-all-languages /usr/local/apache2/htdocs
//重命名
mv PHPMyAdmin-4.7.0-all-languages PHPMyAdmin
三、进入PHPmyadmin目录,复制样本配置文件到config.inc.PHP文件
cd /usr/local/apache2/htdocs/PHPmyadmin
cp config.sample.inc.PHP config.inc.PHP
四、编辑config.inc.PHP
$cfg['blowfish_secret']=''; //这里不可为空 随便填一串字符
$cfg['Servers'][$i]['host'] = 'localhost'; // MysqL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MysqL port - leave blank for default port
$cfg['Servers'][$i]['user'] = 'root'; // 填写 MysqL 访问 PHPMyAdmin 使用的 MysqL 用户名,默认为 root。
$cfg['Servers'][$i]['password'] = ''; // 填写对应上述 MysqL 用户名的密码。
五、重启httpd和MysqL服务
/etc/init.d/httpd restart
service MysqL restart
六、访问PHPmyadmin
在浏览器输入http://服务器ip/PHPmyadmin
七、如果出现提示缺少MysqLi的错误,解决方法如下:
# cd /usr/local/src/PHP-7.1.4/ext/MysqLi //到原始PHP的解压目录中的ext/MysqLi下
# /usr/local/PHP/bin/PHPize //用PHPize配置编译MysqLi
# ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config --enable-embedded-MysqLi=shared --with-MysqLi=/usr/local/MysqL/bin/MysqL_config
# make && make install
# vim /usr/local/PHP/etc/PHP.ini //编辑PHP.ini
添加
extension_dir = "/usr/local/PHP/lib/PHP/extensions/no-debug-zts-20160303/"
extension=MysqLi.so
重启Apache
八、如果出现Warning: MysqLi::real_connect(): ……: No such file or directory,解决方法如下:
1、通过PHPinfo页面,找到MysqL.default_socket、MysqLi.default_socket、pdo_MysqL.default_socket
2、启动MysqL命令,执行status命令,记下UNIX socket的值
# /usr/local/MysqL/bin //启动MysqL命令
# MysqL -uroot -p
# Enter password:
MysqL>status
3、如果第1步和第2步的值不一样,则打开PHP.ini,将第1步中提到的三个配置项的值改成第2步UNIX socket的值 4、/etc/init.d/httpd restart //重启Apache