phpMyAdmin安装教程

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. 基本配置

  1. 修改phpMyAdmin文件夹的名称,避免恶意的访问。同时修改config.inc.php中对应的url。3
  2. 为wordpress建立一个数据库。建议用户名为wp,数据库名叫wp_wordpress。4
    1. 使用你的 phpMyAdmin 账号登录
    2. 点击【数据库】,转跳后在新建数据库的相应位置输入wp_wordpress并创建数据库。
    3. 点击【权限】->【添加新用户】
    4. 填写【登录信息】,用户名为wp,然后选择【给以用户名_开头的数据库授予所有权心啊】,最后新建
    5. 可以选择语句查询创建用户的权限 5
      show grants for 'wp'@'%';

3. 可能遇到的问题

  1. 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>
  1. 内部服务器错误500 7
    查看Apache安装目录下logs/error.log里面最后面的内容,它会显示出现了什么错误
  2. 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
  3. 登陆后页面有一行提示mysqli_real_connect(): Headers and client library minor version mismatch. Headers:50556 Library:5063710
    解决起来比较麻烦,而且在现阶段可正常使用phpMyAdmin,所以先忽略

发表评论

电子邮件地址不会被公开。 必填项已用*标注