Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

2.3.5 Windows 后安装过程

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

如果必要,初始化数据目录并创建 MySQL 授权表。Windows 安装操作由 MySQL 配置器执行的可以自动初始化数据目录。对于从 ZIP 存档包安装,初始化数据目录如 第 2.9.1 节,“初始化数据目录” 所述。

关于密码,如果您使用 MySQL 配置器配置了 MySQL,可以已经为初始 root 帐户分配了密码。(见 第 2.3.2 节,“配置:使用 MySQL 配置器”。)否则,使用 第 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.3

Press CTRL+C to copy
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.3"

从 ZIP 存档安装的常见安装位置是 C:\mysql

Press CTRL+C to copy
C:\> cd C:\mysql

或者,添加 bin 目录到您的 PATH 环境变量设置中。这使得您的命令解释器可以正确地找到 MySQL 程序,因此您可以只键入程序的名称,而不需要键入路径名称。见 第 2.3.3.7 节,“自定义 PATH 环境变量”

在服务器运行时,发出以下命令以验证您可以从服务器检索信息。输出应该类似于这里所示。

使用 mysqlshow 查看存在哪些数据库:

Press CTRL+C to copy
C:\> bin\mysqlshow +--------------------+ | Databases | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+

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

前面的命令(以及其他 MySQL 程序,如 mysql)可能不会工作,如果正确的 MySQL 帐户不存在。例如,程序可能会因错误而失败,或者您无法查看所有数据库。如果您使用 MySQL 配置器配置了 MySQL,root 用户将自动创建,并使用您提供的密码。在这种情况下,您应该使用 -u root-p 选项。(您必须使用这些选项,如果您已经保护了初始 MySQL 帐户。)使用 -p,客户端程序将提示输入 root 密码。例如:

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

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

Press CTRL+C to copy
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 数据库中的表中选择信息:

Press CTRL+C to copy
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.7 节,“mysqlshow — 显示数据库、表和列信息”