安装或设置
描述:
phpMyAdmin 是一个用 PHP 编写的免费软件工具,旨在通过 Web 管理 MySQL。phpMyAdmin 支持 MySQL 和 MariaDB 上的各种操作。经常使用的操作(管理数据库,表,列,关系,索引,用户,权限等)可以通过用户界面执行,同时你仍然可以直接执行任何 SQL 语句。
注 1: 许多操作系统已经包含 phpMyAdmin 软件包,并会自动更新,但这些版本有时会略显过时,因此可能缺少最新功能。
注意 2: 这些方法假设你已经使用 MySQL 设置了本地 Web 服务器。
Windows:
-
第三方产品:
在 Windows 上获取 phpMyAdmin 的最简单方法是使用第三方产品,其中包括 phpMyAdmin 以及数据库和 Web 服务器,如 XAMPP (跨平台)。
-
跨平台第三方产品列表: XAMPP , AMPPS , Zend Server Community Edition
-
Windows 特定第三方产品列表: WampServer , EasyPHP Devserver ,统一服务器 , Bitnami WAMP 堆栈 , WPN-XM 服务器堆栈 , WTServer , UwAmp , Vertrigo
-
手动安装 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 发行版中。建议尽可能使用分发包。它们通常提供与你的发行版的集成,你将自动从你的发行版获取安全更新。
-
第三方产品: XAMPP , TurnKey Linux LAMP 堆栈 , Bitnami LAMPStack ,
-
手动安装: phpadmin.net :
你可以从给定的 phpmyadmin 工具包中选择任何工具包。
例:
对于所有语言选择一些像 phpMyAdmin-4.6.4-all-languages.7z 或特定语言选择像 phpMyAdmin-4.6.4-english.7z
选择 phpmyadmin 工具包后解压缩文件夹。将解压缩的文件夹重命名为 phpMyAdmin,它很容易引用。将解压缩的文件夹复制到本地 Web 服务器的文档根目录。根据你配置 Web 服务器的方式,这可能是 htdocs 或 public_html 文件夹。
-
Debian 的:
Debian 的软件包存储库包含一个 phpMyAdmin 软件包,但要注意配置文件是在/ etc / phpmyadmin 中维护的,并且可能在某些方面与官方 phpMyAdmin 文档有所不同。具体来说它确实:
- Web 服务器的配置(适用于 Apache 和 lighttpd)。
- 使用 dbconfig-common 创建 phpMyAdmin 配置存储 。
- 保护安装脚本,请参阅 Debian , Ubuntu 和衍生产品 上的安装脚本 。
-
终端: 在 Debian 中安装 phpmyadmin 的最简单方法是通过 apt-get
sudo apt-get install phpmyadmin
在安装过程中,phpMyAdmin 将引导你完成基本配置。过程开始后,请按照以下步骤操作:
-
为服务器选择 Apache2
-
当询问是否使用 dbconfig-common 为 phpmyadmin 配置数据库时,请选择 YES
-
出现提示时输入你的 MySQL 密码
-
输入要用于登录 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,安装程序将不会在安装期间移动必要的文件。点击SPACE
,TAB
,然后点击ENTER
选择 Apache。
-
对于服务器选择,请选择 apache2。
-
当询问是否使用
dbconfig-common
设置数据库时,请选择是 -
系统将提示你输入数据库管理员的密码
-
然后,系统会要求你选择并确认 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
苹果电脑:
-
第三方产品 : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
-
手动:
下载 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 ****