2019-01-02《安装部署phpMyAdmin遇到的那些坑》

问题一:phpMyAdmin登陆时无任何反应

解决办法:
1、原因是由于/usr/local/php下无session保存会话的一个机制文件;首先检查vim /etc/php.ini
查看里面session.save_path = "/usr/local/php/tmp/"是否注释掉。如果注释把;去掉。开启即可。

[[email protected] ~]# vim /usr/local/php/etc/php.ini
2019-01-02《安装部署phpMyAdmin遇到的那些坑》

2、默认配置文件/etc/phpMyAdmin/config.inc.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/setup/frames/config.inc.php(源码)中的cfg[Servers][cfg['Servers'][i][‘host’] = ‘localhost’;字段localhost无法正常解析和使用,更改为本机IP地址即可

[[email protected] ~]# vim /usr/local/apache/htdocs/phpmyadmin/config.inc.php
2019-01-02《安装部署phpMyAdmin遇到的那些坑》

如果仍然无法登陆,请同时修改vim /usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的cfg[Servers][cfg['Servers'][i][‘host’] = ‘localhost’;字段localhost无法正常解析和使用,更改为本机IP地址
[[email protected] ~]# sed ‘/localhost/s/localhost/127.17.0.3/’ /usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php

3、由于上面更改了IP地址进行标识,而默认授权为主机名造成无法匹配,因此需要对IP或者网段进行授权才可以正常登陆
mysql> grant all privileges on . to [email protected]’%’ identified by ‘123456’;
mysql> flush privileges;
2019-01-02《安装部署phpMyAdmin遇到的那些坑》
重启apache服务即可
[[email protected] ~]# /usr/local/apache/bin/apachectl restart

问题二:apache使用的是源码编译,而phpMyAdmin是YUM安装时,无法访问和调用

解决办法:
需要复制phpMyAdmin的apache配置文件,到源码安装apache附加配置文件目录,并开启引用即可
[[email protected] ~]# cp /etc/httpd/conf.d/phpMyAdmin.conf /usr/local/apache/conf/extra/
[[email protected] ~]# vim /usr/local/apache/conf/httpd.conf
Include conf/extra/phpMyAdmin.conf
2019-01-02《安装部署phpMyAdmin遇到的那些坑》

问题三:初始安装数据库时没有设置密码,但是phpMyAdmin登录时提示不允许空密码登陆

解决办法
修改/etc/phpMyAdmin/config.inc.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/setup/frames/config.inc.php(源码)和/usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的cfg[Servers][cfg['Servers'][i][‘AllowNoPassword’] = true;字段值false修改为true即可;
注意修改时需要仔细寻找,一般会有多处需要修改,另外需要注意AllowNoPassword和nopassword大小写可能不同,请仔细搜索修改
2019-01-02《安装部署phpMyAdmin遇到的那些坑》
2019-01-02《安装部署phpMyAdmin遇到的那些坑》
2019-01-02《安装部署phpMyAdmin遇到的那些坑》

问题四:登录后提示一下警告信息:变量 $cfg[‘TempDir’] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。

2019-01-02《安装部署phpMyAdmin遇到的那些坑》
解决办法
创建对应目录,然后,编辑/usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的$cfg[‘TempDir’] = ‘’;参数值,声明创建的存储路径即可
2019-01-02《安装部署phpMyAdmin遇到的那些坑》