安装或设置

描述:

phpMyAdmin 是一个用 PHP 编写的免费软件工具,旨在通过 Web 管理 MySQL。phpMyAdmin 支持 MySQL 和 MariaDB 上的各种操作。经常使用的操作(管理数据库,表,列,关系,索引,用户,权限等)可以通过用户界面执行,同时你仍然可以直接执行任何 SQL 语句。

注 1: 许多操作系统已经包含 phpMyAdmin 软件包,并会自动更新,但这些版本有时会略显过时,因此可能缺少最新功能。

注意 2: 这些方法假设你已经使用 MySQL 设置了本地 Web 服务器。

Windows:

  • 第三方产品:

    在 Windows 上获取 phpMyAdmin 的最简单方法是使用第三方产品,其中包括 phpMyAdmin 以及数据库和 Web 服务器,如 XAMPP (跨平台)。

  • 跨平台第三方产品列表: XAMPPAMPPSZend Server Community Edition

  • Windows 特定第三方产品列表: WampServerEasyPHP Devserver统一服务器Bitnami WAMP 堆栈WPN-XM 服务器堆栈WTServerUwAmpVertrigo

  • 手动安装 phpadmin.net

    你可以从给定的 phpmyadmin 工具包中选择任何工具包。

    例:

    对于所有语言选择一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定语言选择像 phpMyAdmin-4.6.4-english.7z

    选择 phpmyadmin 工具包后解压缩文件夹。将解压缩的文件夹重命名为 *phpMyAdmin,*它很容易引用。将解压缩的文件夹复制到本地 Web 服务器的文档根目录。根据你配置 Web 服务器的方式,可以是 www,htdocs,html 或 public_html 文件夹。如果你使用的是 IIS,请打开 IIS 管理器。在左侧导航树中,右键单击默认网站,然后选择 浏览 。将提取的 phpMyAdmin 文件夹复制并粘贴到打开的位置。

Linux 发行版

注意: phpMyAdmin 包含在大多数 Linux 发行版中。建议尽可能使用分发包。它们通常提供与你的发行版的集成,你将自动从你的发行版获取安全更新。

你可以从给定的 phpmyadmin 工具包中选择任何工具包。

例:

对于所有语言选择一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定语言选择像 phpMyAdmin-4.6.4-english.7z

选择 phpmyadmin 工具包后解压缩文件夹。将解压缩的文件夹重命名为 phpMyAdmin,它很容易引用。将解压缩的文件夹复制到本地 Web 服务器的文档根目录。根据你配置 Web 服务器的方式,这可能是 htdocspublic_html 文件夹。

  • Debian 的:

    Debian 的软件包存储库包含一个 phpMyAdmin 软件包,但要注意配置文件是在/ etc / phpmyadmin 中维护的,并且可能在某些方面与官方 phpMyAdmin 文档有所不同。具体来说它确实:

    1. Web 服务器的配置(适用于 Apache 和 lighttpd)。
    2. 使用 dbconfig-common 创建 phpMyAdmin 配置存储
    3. 保护安装脚本,请参阅 DebianUbuntu 和衍生产品 上的安装脚本
  • 终端:Debian 中安装 phpmyadmin 的最简单方法是通过 apt-get

      sudo apt-get install phpmyadmin
    

在安装过程中,phpMyAdmin 将引导你完成基本配置。过程开始后,请按照以下步骤操作:

  1. 为服务器选择 Apache2

  2. 当询问是否使用 dbconfig-common 为 phpmyadmin 配置数据库时,请选择 YES

  3. 出现提示时输入你的 MySQL 密码

  4. 输入要用于登录 phpmyadmin 的密码

安装完成后,将 phpmyadmin 添加到 apache 配置中。

sudo nano /etc/apache2/apache2.conf

将 phpmyadmin 配置添加到该文件。

Include /etc/phpmyadmin/apache.conf

重启 apache:

sudo service apache2 restart

然后,你可以访问你的 -ip-address / phpmyadmin 访问 phpmyadmin

安全:

不幸的是,早期版本的 phpMyAdmin 存在严重的安全漏洞,包括允许远程用户最终利用底层虚拟专用服务器上的 root。可以通过一个简单的过程来阻止大多数这些攻击:使用 Apache 的本机用户/密码限制锁定整个目录,这将阻止这些远程用户甚至尝试利用旧版本的 phpMyAdmin。

设置 .htaccess 文件:

要进行此设置,首先允许 .htaccess 文件在 phpmyadmin 目录中工作。你可以在 phpmyadmin 配置文件中完成此操作:

sudo nano /etc/phpmyadmin/apache.conf 

在目录部分下,在目录索引下添加 AllowOverride All 行,使该部分如下所示:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]

配置 .htaccess 文件

在允许 .htaccess 文件的情况下,我们可以继续设置一个本地用户,其登录甚至需要访问 phpmyadmin 登录页面。

首先在 phpmyadmin 目录中创建 .htaccess 页面:

sudo nano /usr/share/phpmyadmin/.htaccess

通过在 .htaccess 文件中设置用户授权进行跟进。复制并粘贴以下文本

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user

AuthType: 这是指用于检查密码的身份验证类型。通过 HTTP 检查密码,不应更改关键字 Basic。

AuthName: 这是将在密码提示下显示的文本。你可以在这里放任何东西。

AuthUserFile: 此行指定密码文件的服务器路径(我们将在下一步中创建。)要求 valid-user:此行告诉 .htaccess 文件,只有密码文件中定义的用户才能访问 phpMyAdmin 登录屏幕。

创建 htpasswd 文件:

现在我们将继续创建有效的用户信息。

首先创建一个 htpasswd 文件。使用 htpasswd 命令,只要无法从浏览器访问,就将文件放在你选择的目录中。虽然你可以根据自己的喜好命名密码文件,但惯例是将其命名为 .htpasswd。

sudo htpasswd -c /path/to/passwords/.htpasswd username

提示将要求你提供并确认你的密码。

保存用户名和密码对后,你可以看到密码已在文件中加密。

通过重启 apache 完成:

sudo service apache2 restart

访问 phpMyAdmin:

phpMyAdmin 现在将更加安全,因为只有授权用户才能访问登录页面。使用你生成的用户名和密码填写。登录后,你可以使用 MySQL 用户名和密码访问 phpmyadmin。

  • Ubuntu 的:

首先,我们可以从默认的 Ubuntu 存储库中安装 phpMyAdmin。

我们可以通过更新本地软件包索引然后使用 apt 打包系统来下载文件并将它们安装在我们的系统上来实现:

sudo apt-get update
sudo apt-get install phpmyadmin

警告:

出现第一个提示时,apache2 突出显示,但未选中。如果没有按 SPACE 选择 Apache,安装程序将不会在安装期间移动必要的文件。点击 SPACETAB,然后点击 ENTER 选择 Apache。

  1. 对于服务器选择,请选择 apache2。

  2. 当询问是否使用 dbconfig-common 设置数据库时,请选择

  3. 系统将提示你输入数据库管理员的密码

  4. 然后,系统会要求你选择并确认 phpMyAdmin 应用程序本身的密码

安装过程实际上将 phpMyAdmin Apache 配置文件添加到/etc/apache2/conf-enabled/目录中,并自动读取该目录。

我们唯一需要做的就是明确启用 php5-mcrypt 扩展,我们可以通过输入以下命令来实现:

sudo php5enmod mcrypt

之后,你需要重新启动 Apache 才能识别你的更改:

sudo service apache2 restart

然后,你可以访问你的 -ip-address / phpmyadmin 访问 phpmyadmin

  • Fedora 的:

Fedora 附带了 phpMyAdmin 软件包,但要注意配置文件是在/etc/phpMyAdmin/中维护的,并且可能在某些方面与官方 phpMyAdmin 文档有所不同。

终奌站:

首先,你将遵循一个简单的最佳实践:确保在安装任何新内容之前,可用软件包列表是最新的。

dnf -y update

然后,只需通过 apt-get 运行一个命令即可安装:

dnf -y install phpmyadmin

安全:

为了保护 phpMyAdmin,我们应该锁定对特定 IP 地址的访问。

安装 phpMyAdmin 软件包后,将添加 Apache Virtual Host 文件以配置 Web 访问。我们来编辑那个文件:

vim /etc/httpd/conf.d/phpMyAdmin.conf

默认情况下,phpMyAdmin 的配置仅允许从安装它的服务器进行访问。

将每个 IP 地址更改为你在我的 IP 地址中找到的 IP 地址?或另一个将远程连接到 phpMyAdmin 的 IP 地址:

Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1

重启 Apache:

systemctl restart httpd

通过访问 http://the_IP_of_your_server/phpmyadmin 验证 phpMyAdmin 是否正常工作例如:http://1.2.3.4/phpmyadmin

  • 作曲家:

你可以使用 Composer 安装 phpMyAdmin,但由于其技术限制,它目前在默认的 Packagist 存储库中不可用。

可以通过添加我们自己的存储库 https://www.phpmyadmin.net/packages.json 来安装

composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
  • 从 Git 安装:

你可以从 https://github.com/phpmyadmin/phpmyadmin.git 克隆当前的 phpMyAdmin 源代码 :

git clone https://github.com/phpmyadmin/phpmyadmin.git

此外,你需要使用 Composer 安装依赖项:

composer update

如果你不打算开发,可以通过调用以下内容来跳过开发人员工具的安装:

composer update --no-dev

苹果电脑:

下载 phpMyAdmin ,对于所有语言选择像 phpMyAdmin-4.6.4-all-languages.tar.bz2 或特定语言选择像 phpMyAdmin-4.6.4-english.tar.gz

选择 phpmyadmin 工具包后解压缩文件夹。将解压缩的文件夹重命名为 **phpMyAdmin,**它很容易引用。将解压缩的文件夹复制到本地 Web 服务器的文档根目录。根据你配置 Web 服务器的方式,这可能是 htdocs 或 public_html 文件夹。

制作配置文件夹

mkdir ~/Sites/phpmyadmin/config

更改权限

chmod o+w ~/Sites/phpmyadmin/config

在浏览器中运行设置

http:// localhost / ~username / phpmyadmin / setup /http:// localhost / phpmyadmin / setup /

你需要创建一个新的 localhost mysql 服务器连接,单击新服务器

切换到 Authentication 选项卡并设置本地 mysql root 用户和密码。添加用户名 root(可能已填充,添加你之前为 MySQL root 用户设置设置的密码,单击 save 并返回上一屏幕。(这不是 OSX Admin 或 root)密码 - 它是 MySQL root 用户)。

确保单击 save,然后 config.inc.php 现在位于 phpmyadmin 目录的/ config 目录中,将此文件移动到/ phpmyadmin 的根级别,然后删除 now empty / config 目录。

现在转到 http:// localhost / ~username / phpmyadmin / 现在允许你与 MySQL 数据库进行交互。

注意: 使用你的 -ip-address 更改 localhost ****