11.3. PHPMyadmin,通过Web管理MySQL

11.3.1. 什么是 PHPMyadmin

PHPMyAdmin 是一个用于管理 MySQL 数据库的可视化系统。它使用 PHP 编写,用于显示安装了 MySQL 的服务器(或客户端)上的数据库内容。通过此界面,您可以创建新数据库、修改现有数据库以及修改单个字段的内容(参见 图 11-1)。

图 11-1. PHPMyAdmin 启动界面

PHPMyAdmin 启动界面

11.3.2. 如何通过 PHPMyadmin 安装 PHP-Nuke 数据库

请首先阅读 5.2.2 节,了解通过 PHPMyAdmin 安装 PHP-Nuke MySQL 数据库的基本安装步骤。在本节中,我们将讨论一些更高级的 PHPMyAdmin 主题。

PHPMyAdmin 还允许您备份数据库中的数据(或仅备份结构)。如果您选择“仅结构”和“发送”选项,您将在您的 PC 上保存不包含数据的数据库结构。如果选择“结构和数据”,您将收到数据库的完整备份。

11.3.2.1. PHPMyAdmin 的其他选项

还有一些说明:要查看表的结构,您只需单击左侧栏中标记的表,您将在中央部分看到其所有字段和修改选项(图 11-2)。

图 11-2. PHPMyAdmin:表 forum_topics

PHPMyAdmin:表 forum_topics

Caution注意!
 

DROP 命令会删除数据库、表或单个字段的所有内容,请谨慎使用。

通常,PHPMyAdmin 的管理界面由向您出售托管服务提供商提供,或者,如果您在 Windows 上安装它以便在本地工作,则不需要对其配置进行任何特别调整。

如果您想在 Windows 上安装它以读取在线数据库,或者因为您的托管服务提供商未在您的工具中包含它而将其安装在您的 Web 空间上,您可以通过编辑 config.inc.php 文件来配置一切,如下所示

假设

  • 数据库服务器 IP:156.123.22.34

  • 用户名:Pippo

  • 密码:Topolino

  • 数据库名:Minnie

那么

$cfgServers[1]["host"] = "156.123.22.34"; // MySQL hostname
$cfgServers[1]["port"] = ""; // MySQL port - leave blank for default port
$cfgServers[1]["adv_auth"] = false; // Use advanced authentication?
$cfgServers[1]["stduser"] = ""; // MySQL standard user (only needed with advanced auth)
$cfgServers[1]["stdpass"] = ""; // MySQL standard password (only needed with advanced auth)
$cfgServers[1]["user"] = "Pippo"; // MySQL user (only needed with basic auth)
$cfgServers[1]["password"] = "Topolino"; // MySQL password (only needed with basic auth)
$cfgServers[1]["only_db"] = "Minnie"; // If set to a db-name, only this db is accessible
$cfgServers[1]["verbose"] = ""; // Verbose name for this host - leave blank to show the hostname
$cfgServers[1]["bookmarkdb"] = ""; // Bookmark db - leave blank for no bookmark support
$cfgServers[1]["bookmarktable"] = ""; // Bookmark table - leave blank for no bookmark support

在 config.inc.php 文件中,您会找到更多重复的配置参数。它们用于通过相同的界面管理不同主机中的数据库。