文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  测试服务器

2.9.3 测试服务器

在初始化数据目录并启动服务器后,请执行一些简单的测试,以确保其正常工作。本节假设您当前的位置是 MySQL 安装目录,并且该目录下有一个包含此处使用的 MySQL 程序的 bin 子目录。如果情况并非如此,请相应地调整命令路径名。

或者,将 bin 目录添加到您的 PATH 环境变量设置中。这使您的 shell(命令解释器)能够正确找到 MySQL 程序,以便您可以仅键入程序名称即可运行它,而无需键入其路径名。请参阅 第 6.2.9 节“设置环境变量”

使用 mysqladmin 验证服务器是否正在运行。以下命令提供了一些简单的测试,用于检查服务器是否已启动并正在响应连接

$> bin/mysqladmin version
$> bin/mysqladmin variables

如果您无法连接到服务器,请指定 -u root 选项以 root 身份连接。如果您已经为 root 帐户分配了密码,则还需要在命令行中指定 -p 并在出现提示时输入密码。例如

$> bin/mysqladmin -u root -p version
Enter password: (enter root password here)

mysqladmin version 的输出会因您的平台和 MySQL 版本而略有不同,但应类似于此处显示的内容

$> bin/mysqladmin version
mysqladmin  Ver 14.12 Distrib 9.0.0, for pc-linux-gnu on i686
...

Server version          9.0.0
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 14 days 5 hours 5 min 21 sec

Threads: 1  Questions: 366  Slow queries: 0
Opens: 0  Flush tables: 1  Open tables: 19
Queries per second avg: 0.000

要查看可以使用 mysqladmin 执行的其他操作,请使用 --help 选项调用它。

验证您是否可以关闭服务器(如果 root 帐户已有密码,则包含 -p 选项)

$> bin/mysqladmin -u root shutdown

验证您是否可以再次启动服务器。为此,请使用 mysqld_safe 或直接调用 mysqld。例如

$> bin/mysqld_safe --user=mysql &

如果 mysqld_safe 失败,请参阅 第 2.9.2.1 节“对启动 MySQL 服务器时出现的问题进行故障排除”

运行一些简单的测试以验证您是否可以从服务器检索信息。输出应类似于此处显示的内容。

使用 mysqlshow 查看存在的数据库

$> bin/mysqlshow
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

已安装数据库的列表可能会有所不同,但始终至少包含 mysqlinformation_schema

如果指定数据库名称,则 mysqlshow 将显示该数据库中的表列表

$> bin/mysqlshow mysql
Database: mysql
+---------------------------+
|          Tables           |
+---------------------------+
| columns_priv              |
| component                 |
| db                        |
| default_roles             |
| engine_cost               |
| func                      |
| general_log               |
| global_grants             |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| password_history          |
| plugin                    |
| procs_priv                |
| proxies_priv              |
| role_edges                |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+

使用 mysql 程序从 mysql 模式中的表中选择信息

$> bin/mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
+------+-----------+-----------------------+
| User | Host      | plugin                |
+------+-----------+-----------------------+
| root | localhost | caching_sha2_password |
+------+-----------+-----------------------+

此时,您的服务器正在运行,您可以访问它。如果您尚未为初始帐户分配密码,请按照 第 2.9.4 节“保护初始 MySQL 帐户” 中的说明操作,以加强安全性。

有关 mysqlmysqladminmysqlshow 的更多信息,请参阅 第 6.5.1 节“mysql — MySQL 命令行客户端”第 6.5.2 节“mysqladmin — MySQL 服务器管理程序”第 6.5.6 节“mysqlshow — 显示数据库、表和列信息”