初始化数据目录并启动服务器后,请执行一些简单的测试以确保其正常运行。本节假定您的当前位置是MySQL安装目录,并且它具有一个 bin子目录,其中包含此处使用的MySQL程序。如果不正确,请相应地调整命令路径名。
或者,将bin目录添加到您的 PATH环境变量设置中。这使您的外壳程序(命令解释器)能够正确找到MySQL程序,因此您可以通过仅键入其名称而不是其路径名来运行程序。请参见第4.2.9节“设置环境变量”。
使用mysqladmin验证服务器是否正在运行。以下命令提供了简单的测试,以检查服务器是否已启动并响应连接:
shell> bin/mysqladmin version
shell> bin/mysqladmin variables
如果无法连接到服务器,请指定一个-u root选项作为root。如果您已经为该root帐户分配了密码,则还需要-p在命令行中指定并在出现提示时输入密码。例如:
shell> bin/mysqladmin -u root -p version
Enter password: (enter root password here)
mysqladmin版本 的输出会根据您的平台和MySQL版本而略有不同,但应与此处显示的类似:
shell> bin/mysqladmin version
mysqladmin Ver 14.12 Distrib 8.0.24, for pc-linux-gnu on i686
…
Server version 8.0.24
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 选项将其调用。
验证您可以关闭服务器(-p如果该root帐户已经有密码,则包括一个 选项):
shell> bin/mysqladmin -u root shutdown
确认您可以再次启动服务器。通过使用mysqld_safe或直接调用 mysqld来执行此操作 。例如:
shell> bin/mysqld_safe --user=mysql &
如果mysqld_safe失败,请参见 第2.10.2.1节“对启动MySQL Server的问题进行故障排除”。
运行一些简单的测试以验证您可以从服务器检索信息。输出应类似于此处所示。
使用mysqlshow查看存在的数据库:
shell> bin/mysqlshow
±-------------------+
| Databases |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
±-------------------+
安装的数据库列表可能有所不同,但始终至少包括mysql和 information_schema。
如果指定数据库名称,则mysqlshow将 显示数据库中表的列表:
shell> 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架构中的表中选择信息:
shell> bin/mysql -e “SELECT User, Host, plugin FROM mysql.user” mysql
±-----±----------±----------------------+
| User | Host | plugin |
±-----±----------±----------------------+
| root | localhost | caching_sha2_password |
±-----±----------±----------------------+
此时,您的服务器正在运行,您可以对其进行访问。如果尚未为初始帐户分配密码,则要加强安全性,请按照 第2.10.4节“保护初始MySQL帐户”中的说明进行操作。
有关mysql, mysqladmin和mysqlshow的更多信息,请参见第4.5.1节“ mysql -MySQL命令行客户端”,第4.5.2节“ mysqladmin -MySQL服务器管理程序”和 第4.5.7节“ mysqlshow —显示数据库,表和列信息”。




