文章目录
EndlessLethe原创文章,转载请注明: 转载自小楼吹彻玉笙寒
本文链接地址: phpMyAdmin安装教程
概述
本文介绍了如何通过官网下载安装包直接解压使用phpMyAdmin,以及过程中可能遇到的问题。
我抛弃了yum安装的方式。一是因为这样phpMyAdmin会被自动安装到/usr/share的文件夹下,要重新配置apache的访问权限设置。二是因为解压的配置过程的确简单。
正文
1. 正常的安装步骤
1
1. 在phpMyAdmin下载页面查看下载包情况
2. 使用wget下载
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.3/phpMyAdmin-4.6.3-all-languages.tar.gz
3. 解压 tar -xf phpMyAdmin-4.6.3-all-languages.tar.gz
4. 使用winscp移动文件夹到/var/www/html/phpMyAdmin
5. 复制/phpMyAdmin/libraries里的config.default.php到/phpMyAdmin下,并改名为config.inc.php。
6. 打开并修改以下参数
$cfg['blowfish_secret'] = 'xxx';
//xxx为你自己随意填入的字符串。这个字符串的作用是给存储内容加盐,避免被破解,所以推荐弄得复杂一点。
$cfg['PmaAbsoluteUri']='http://localhost/phpMyAdmin';
//将该参数的值设定为phpMyAdmin所处的位置。
$cfg['Servers'][$i]['host'] = 'localhost';
//设定MySQL所在的主机名或IP地址。如127.0.0.1这步很重要
$cfg['Servers'][$i]['auth_type'] = 'cookie';
// 设定进入phpMyAdmin管理MySQL的方式,共有三个选项:config、http、cookie。config不安全。cookie是最通用、最好用的管理方式。
$cfg['Servers'][$i]['user'] = 'root';
//填入MySQL的管理员账号。
$cfg['Servers'][$i]['password'] = '';
//填入MySQL的密码。
最后访问”公网ip/phpMyAdmin”后使用MySQL管理员账户登录。2
2. 基本配置
- 修改phpMyAdmin文件夹的名称,避免恶意的访问。同时修改config.inc.php中对应的url。3
- 为wordpress建立一个数据库。建议用户名为wp,数据库名叫wp_wordpress。4
- 使用你的 phpMyAdmin 账号登录
- 点击【数据库】,转跳后在新建数据库的相应位置输入wp_wordpress并创建数据库。
- 点击【权限】->【添加新用户】
- 填写【登录信息】,用户名为wp,然后选择【给以用户名_开头的数据库授予所有权心啊】,最后新建
- 可以选择语句查询创建用户的权限 5
show grants for 'wp'@'%';
3. 可能遇到的问题
- http://公网ip/phpMyAdmin无法打开,显示You don’t have permission to access /phpMyAdmin on this server.6
我们知道,这是apache的提示语。所以原因很明显,是我们没有告诉apache这个文件夹是可以访问的。
phpMyAdmin位于/www/html文件夹下。如下修改/ect/httpd/conf/httpd.conf。
DocumentRoot "/var/www/html"
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
- 内部服务器错误500 7
查看Apache安装目录下logs/error.log里面最后面的内容,它会显示出现了什么错误 - log显示
PHP Parse error: syntax error, unexpected '@' in /var/www/html/phpMyAdmin/libraries/common.inc.php on line 467
8
php版本过低所致,5.5以下都不行。需要卸载并重装php56。9 - 登陆后页面有一行提示
mysqli_real_connect(): Headers and client library minor version mismatch. Headers:50556 Library:50637
10
解决起来比较麻烦,而且在现阶段可正常使用phpMyAdmin,所以先忽略