如何使用Adminer通过单个PHP文件轻松管理数据库

温馨提示:注册会员付费购买资源可永久免费下载更新版本

管理MySQL数据库是成为专业WordPress开发者的基本要求之一。Adminer大大简化了这项任务。

每个WordPress站点都需要一个数据库来运行——WordPress在那里存储所有站点的关键数据。虽然phpMyAdmin多年来一直是MySQL/MariaDB数据库管理的主要工具,但Adminer是一个不错的选择。它加载了许多有用的功能和一个更漂亮的用户界面,所有这些都在一个轻量级的PHP文件中,您可以快速部署在您的服务器上。

在本文中,您将了解Adminer,它相对于phpMyAdmin的许多优点,以及如何使用它来管理您的数据库。

什么是Adminer?

如何使用Adminer

管理员功能

管理员插件

管理员主题

Adminer vs phpMyAdmin

如何在WordPress中使用Adminer

什么是Adminer?

Adminer(原名phpMinAdmin)是一款基于PHP的免费开源数据库管理工具。在服务器上部署非常简单。要使用它,你所要做的就是上传它的单个PHP文件,将你的浏览器指向它,然后登录。

管理员登录页面

与phpMyAdmin只支持MySQL和MariaDB数据库的管理不同,Adminer还支持其他数据库的管理,如PostgreSQL、SQLite、MS SQL、Oracle、SimpleDB、Elasticsearch、MongoDB和Firebird。它还有43种语言版本。

Adminer提供了一个易于使用的接口,更好地支持许多MySQL功能,性能更好,安全性更高。

现在让我们来探索如何安装Adminer。

如何使用Adminer

但是在开始安装之前,下面是Adminer在您的服务器上工作的一些基本要求:

安装PHP 5、7或8

数据库驱动程序(如MySQL、PostgreSQL等。)

差不多就是这样!

从他们的官方网站下载最新版本的Adminer。你也可以在MySQL中找到Adminer only和English only。如果您正在管理MySQL或MariaDB数据库(例如,对于WordPress站点),您可以获得这些较轻的变体。

下载Adminer的最新版本

或者,如果您使用的是终端,您可以使用curl命令将其直接下载到您的目录中。

curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8是最新的稳定版本。它增加了对刚刚发布的PHP 8.0的支持。如果有新版本,您可以在上述代码的下载URL中更改管理员的版本号。

下载后可以放置这个。服务器上任何地方的php文件,比如它的根文件夹。但是,最好将所有第三方工具放在单独的目录中(例如,供应商、资产等)。).

现在您已经在服务器上安装了Adminer。它的即插即用设计意味着Adminer可以在几乎任何服务器上运行。

如何访问管理员

要访问它,你需要做的就是通过你的浏览器访问它的链接。

例如,如果你把它放在你的网站的根目录下,你可以通过访问https://your-website.com/adminer-4.7.8.php.来访问它。如果你没有设置域名,你也可以通过你的服务器的IP地址或本地主机环境来访问它。

或者不使用数据库名登录Adminer。

从这里,您可以登录到服务器上安装的任何数据库。您也可以将数据库字段保留为空。Adminer将在下一个屏幕上显示所有数据库的列表。

选中永久登录选项将会保存您的登录信息,因此您稍后可以通过侧边栏中的链接轻松地重新访问该对话。

如果未指定,Adminer将列出所有数据库。

管理员功能

Adminer包括许多功能,使数据库管理更容易。是时候多了解他们了。

连接到数据库服务器

创建新的数据库

更改数据库名称和排序规则类型

探索数据库架构

清单数据和结构

更改表格和列设置

插入新记录并更新现有记录。

在所有表中搜索数据

截断、删除、移动和复制表格

创建表、视图、例程和事件

或者导入或导出数据库。

执行SQL查询

并显示创建权限(用户)。

广泛的定制选项

连接到数据库服务器

如前所述,您可以连接到Adminer支持的任何数据库服务器。对于MySQL数据库服务器,默认用户名是root,默认密码是空 string。您也可以在此选择要管理的现有数据库。

用管理员管理WordPress数据库

创建新的数据库

您可以单击创建数据库链接来创建一个新的MySQL数据库。输入数据库名称并选择其分类类型。对于WordPress数据库,推荐的排序规则类型是utf8mb4_unicode_ci。

在Adminer中创建新数据库

创建数据库后,您可以更改它的所有方面,如数据库的名称、模式、用户和表。

设置数据库名称和排序规则类型以创建数据库。

现在您已经创建了一个新的MySQL数据库。下一页将向您展示更多用表格、列等填充它的选项。

找到下拉菜单中列出的新数据库和标题。

更改数据库名称和排序规则类型

单击“更改数据库”链接将允许您更改其名称和分类类型。如果您刚刚创建了一个数据库并输入了一个错误,这将非常方便。

使用管理员的“更改数据库”选项来轻松编辑数据库。

例如,我将数据库的排序规则类型从utf8_unicode_ci更改为utf8mb4_unicode_ci。

在管理员中更改数据库

注意:如果您的数据库已被任何应用程序使用,请确保您在此所做的更改也反映在您的应用程序代码中。

检索数据库模式

数据库模式是指定义所有数据库元素如何相关的逻辑配置。在MySQL中,模式是数据库的同义词。所以,他们指的是同一个东西。

但是,在PostgreSQL和Oracle等其他数据库中,Schema指的是表的集合。这只是数据库的一部分。

WordPress使用MySQL作为它的数据库。因此,它的模式本质上就是它的表和列。Adminer甚至允许您移动模式框并根据需要使用它们。

在管理员中检索WordPress数据库模式

这是了解典型WordPress数据库结构的一个好方法。

清单数据和结构

单击任何表格都会显示更多详细信息。默认情况下,Adminer会将您引导到表格的Show structure选项卡。在这里,您可以找到关于表列的信息,比如它们的名称、类型和索引。

单击一个表将显示其结构。

如果您的数据库表有任何关联的外键或触发器,它们也会在底部列出。

上面的例子显示了wp_options表的详细信息。这是WordPress存储所有重要设置的地方。接下来,您可以转到“选择数据”选项卡来查看存储在该表中的所有值。

查看按列列出的所有表格数据。

如您所见,这里的用户界面比phpMyAdmin中的要简单得多。

更改表格和列设置

单击顶部的Alter table链接来更改表和列的设置。

通过Adminer轻松更改数据库表和列

对于表,您可以更改其名称、引擎和分类类型。在底部,您还可以找到设置表的默认值以开始自动递增的选项,以及它的列是否可以设置默认值和注释。

对于列,您可以更改它们的名称、类型、长度和排序规则类型。

您还可以通过单击+和X按钮来添加或删除列。删除按钮将完全删除数据库中的表,因此请小心使用。

完成后,不要忘记点击“保存”按钮。

插入新记录并更新现有记录。

单击新项目链接以转到插入:选项卡。

在数据库表的列中插入新记录。

在这里,您可以向表中添加一个新行。管理员会列出列名及其类型,以便您可以快速输入。您还可以对您输入的值运行哈希函数来自动加密它们。如果数据是敏感的,如密码,这将非常有用。例如,WordPress使用MD5算法将其密码存储在数据库中。

编辑现有记录也同样简单。例如,如果您想要更改站点的描述,您可以编辑wp_options表中blogdescription选项的值。

在管理员中编辑现有的数据库记录

接下来,在option_value字段中输入您的新博客描述,然后单击SAVE按钮使您的更改生效。

通过管理员改变WordPress站点的描述

在所有表中搜索数据

Adminer允许您一次在数据库的所有表中搜索任何数据。它将向您显示最有可能保存该值的表。

在Adminer的数据库中搜索术语。

当我搜索home时,Adminer将wp_options表作为最有可能的候选项。单击它将显示Adminer在数据库中找到的确切的列和行。

单击搜索结果下方列出的表格将显示更多详细信息。从这里,您可以在该表中执行更精确的搜索。

在建议的表格中深入搜索。

例如,我可以编辑主页选项名称的值,并更改我的网站的主页URL。

清除空,删除,移动和复制表格。

Adminer允许您直接从数据库的仪表板对表执行许多操作。

轻松地对表执行SQL操作

通过选择一个表并单击下面的按钮,可以对该表执行许多SQL查询。

例如,如果您想清除空网站上的所有评论,您可以选择wp_comments表,然后单击Truncate按钮。它将清除空表中的所有行,但仍然保持现有的列结构。单击“删除”按钮将完全删除该表。

从这里,您还可以将表移动或复制到另一个数据库。使用覆盖选项,这是一种将站点数据(如帖子和评论)从一个站点传输到另一个站点的快速而不方便的方法。

创建表、视图、例程和事件

您可以使用Adminer创建新的表、视图、例程和事件。

用Adminer创建新表很简单。

Create table函数允许您定义表的完整模式,包括它的列和嵌套值。

高级用户可以使用Adminer的其他高级功能来定义MySQL视图、过程、函数和事件。

使用Adminer可以轻松创建许多其他SQL函数。

或者导入或导出数据库。

Adminer允许您轻松导入MySQL数据库。你需要做的就是上传备份。sql或者。sql.gz(推荐)文件并执行它。

在Adminer中导入MySQL数据库

同样,使用Adminer备份现有数据库也非常简单。单击导出链接,然后选择导出选项,如输出类型、格式和其他数据库设置。您还可以选择要导出的表。

在管理员中导出数据库

Adminer默认支持使用打开、保存或GZIP输出的数据库导出,使用SQL、CSV、CSV;或TSV格式。然而,您可以通过使用Adminer插件轻松地扩展这个特性。我将在本文后面介绍它们。

执行SQL查询

您不必使用Adminer来处理笨拙的用户界面来运行SQL查询。只需访问SQL命令屏幕并执行您想要的任何查询。

在管理员的SQL命令中运行SQL查询

注意语法突出。Adminer甚至将突出显示的SQL关键字链接到它们的官方文档。

在执行查询之前,您可以限制它的行,设置它在遇到错误时停止运行,并且只显示错误的输出。

并显示创建权限(用户)。

您可以使用Adminer为您的数据库创建一个具有自定义权限的新用户。这在大多数情况下是不必要的,但是如果你想创建一个新用户,你可以选择快速创建。

管理员中的“权限”菜单链接

在管理员中创建数据库用户

广泛的定制选项

您可以使用其默认的Adminer类,通过自定义代码来扩展或覆盖Adminer的默认功能。为此,您需要定义一个Adminer_object函数,该函数返回Adminer类的自定义值。

例如,如果您想要自定义页面标题和其中显示的名称,可以使用以下代码:

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何使用Adminer通过单个PHP文件轻松管理数据库