Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Windows Postinstallation Procedures

2.3.5 Windows 安装后步骤

GUI 工具可以执行本节中描述的大多数任务,包括:

如果必要,请初始化数据目录并创建 MySQL 授予表。Windows 安装操作由 MySQL Configurator 自动初始化数据目录。从 ZIP归档包安装时,请按照第 2.9.1 节,“初始化数据目录”中的描述初始化数据目录。

关于密码,如果使用 MySQL Configurator 配置 MySQL,您可能已经为初始 root 账户分配了密码。 (参见第 2.3.2 节,“配置:使用 MySQL Configurator”。)否则,请按照第 2.9.4 节,“保护初始 MySQL 账户”中的步骤分配密码。

在分配密码前,您可能想尝试运行一些客户端程序,以确保可以连接到服务器并且它正在正常运行。确保服务器正在运行(参见第 2.3.3.5 节,“首次启动服务器”)。您也可以设置 MySQL 服务,以便在 Windows 启动时自动运行(参见第 2.3.3.8 节,“将 MySQL 作为 Windows 服务启动”)。

这些指令假设当前位置是 MySQL 安装目录,并且该目录有一个名为 bin 的子目录,包含用于这里的 MySQL 程序。如果不是,请相应地调整命令路径名称。

如果使用 MSI 安装 MySQL,缺省安装目录是 C:\Program Files\MySQL\MySQL Server 8.4

C:\> cd "C:\Program Files\MySQL\MySQL Server 8.4"

从 ZIP归档包安装时,常见的安装位置是 C:\mysql

C:\> cd C:\mysql

或者,您可以将 bin 目录添加到 PATH 环境变量设置中。这使得命令解释器可以找到 MySQL 程序,以便您可以通过输入程序名称而不是路径名称来运行程序。参见第 2.3.3.7 节,“自定义 MySQL 工具的 PATH”

服务器正在运行后,请使用以下命令验证可以从服务器中检索信息。输出应类似于以下所示。

使用 mysqlshow 查看数据库列表:

C:\> bin\mysqlshow
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

安装的数据库列表可能会有所不同,但总是包括至少 mysqlinformation_schema

前面的命令(包括其他MySQL程序,如mysql)可能无法工作,因为正确的MySQL账户不存在。例如,程序可能会出现错误,您也可能无法查看所有数据库。如果您使用MySQL Configurator配置了MySQL,那么root用户将自动创建,使用您提供的密码。在这种情况下,您应该使用-u root-p选项。 (如果您已经锁定初始MySQL账户,您必须使用这些选项。)使用-p,客户端程序将提示root密码。例如:

C:\> bin\mysqlshow -u root -p
Enter password: (enter root password here)
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

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

C:\> 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数据库中选择信息:

C:\> bin\mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
+------+-----------+-----------------------+
| User | Host      | plugin                |
+------+-----------+-----------------------+
| root | localhost | caching_sha2_password |
+------+-----------+-----------------------+

关于mysqlmysqlshow的更多信息,请见第6.5.1节,“mysql — MySQL命令行客户端”第6.5.6节,“mysqlshow — 显示数据库、表和列信息”