文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


2.3.3.2 创建选项文件

如果需要在运行服务器时指定启动选项,可以在命令行中指定它们或将它们放置在选项文件中。对于每次服务器启动时都使用的选项,您可能发现使用选项文件来指定 MySQL 配置最方便。在以下情况下尤其如此

  • 安装或数据目录位置与默认位置不同 (C:\Program Files\MySQL\MySQL Server 8.4C:\Program Files\MySQL\MySQL Server 8.4\data)。

  • 您需要调整服务器设置,例如内存、缓存或 InnoDB 配置信息。

在 Windows 上启动 MySQL 服务器时,它会在多个位置查找选项文件,例如 Windows 目录、C:\ 和 MySQL 安装目录(有关位置的完整列表,请参见 第 6.2.2.2 节,“使用选项文件”)。Windows 目录通常命名为类似 C:\WINDOWS。您可以使用以下命令从 WINDIR 环境变量的值确定其确切位置

C:\> echo %WINDIR%

MySQL 会先在每个位置的 my.ini 文件中查找选项,然后在 my.cnf 文件中查找。但是,为了避免混淆,最好只使用一个文件。如果您的 PC 使用的是 C: 不是引导驱动器的引导加载程序,则您唯一的选择是使用 my.ini 文件。无论您使用哪个选项文件,它都必须是纯文本文件。

注意

使用 MySQL 配置器配置 MySQL 服务器时,它将在默认位置创建 my.ini,并且执行 MySQL 配置器的用户将被授予对该新 my.ini 文件的完全权限。

换句话说,请确保 MySQL 服务器用户有权读取 my.ini 文件。

您还可以使用 MySQL 发行版附带的示例选项文件;请参见 第 7.1.2 节,“服务器配置默认值”.

可以使用任何文本编辑器(例如记事本)创建和修改选项文件。例如,如果 MySQL 安装在 E:\mysql 中,数据目录位于 E:\mydata\data 中,则可以创建一个包含 [mysqld] 部分的选项文件来指定 basedirdatadir 选项的值

[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data

Microsoft Windows 路径名在选项文件中使用(正斜线)而不是反斜线指定。如果使用反斜线,请将它们加倍

[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data

选项文件值中反斜线的用法规则在 第 6.2.2.2 节,“使用选项文件” 中给出。

ZIP 存档不包含 data 目录。要通过创建数据目录并在 mysql 系统数据库中填充表来初始化 MySQL 安装,请使用 --initialize--initialize-insecure 初始化 MySQL。有关更多信息,请参见 第 2.9.1 节,“初始化数据目录”.

如果您想使用不同位置的数据目录,则应将 data 目录的全部内容复制到新位置。例如,如果您想使用 E:\mydata 作为数据目录,则必须执行两件事

  1. 将整个 data 目录及其所有内容从默认位置(例如 C:\Program Files\MySQL\MySQL Server 8.4\data)移动到 E:\mydata

  2. 每次启动服务器时,都使用 --datadir 选项来指定新的数据目录位置。