Documentation Home
MySQL 8.0 参考手册  / 第 5 章 MySQL 服务器管理  / 5.1 MySQL 服务器  / 5.1.2 服务器配置默认值  /  5.1.2.2 使用示例默认服务器配置文件

5.1.2.2 使用示例默认服务器配置文件

在 Unix 平台上,mysql_install_db创建一个my.cnf在基本安装目录中命名的默认选项文件。该文件是根据分发包中包含的模板创建的,名为 my-default.cnf. 您可以在基本安装目录中或下找到该模板。当开始使用 mysqld_safe时,服务器 my.cnf默认使用文件。如果 my.cnf已经存在, mysql_install_db假定它正在使用并写入一个名为的新文件my-new.cnf

除了一个例外,默认选项文件中的设置被注释掉并且没有效果。例外情况是文件将sql_mode系统变量从其默认值 更改NO_ENGINE_SUBSTITUTION为还包括STRICT_TRANS_TABLES

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

此设置生成的服务器配置会导致错误,而不是在修改事务表的操作中对错误数据发出警告。请参阅第 5.1.10 节,“服务器 SQL 模式”

my-default.cnf模板替换了以前随 MySQL 发行版(my-small.cnfmy-medium.cnfmy-large.cnfmy-huge.cnf)提供的旧示例选项文件。

在 Windows 上,MySQL Installer 与用户交互并创建一个my.ini在基本安装目录中命名的文件作为默认选项文件。如果从 Zip 存档在 Windows 上安装,则可以将 my-default.ini基本安装目录中的模板文件复制到my.ini并将后者用作默认选项文件。

笔记

在 Windows 上,可能不会显示 .ini或 选项文件扩展名。.cnf

在任何平台上,完成安装过程后,您可以随时编辑默认选项文件来修改服务器使用的参数。例如,要使用文件中以 #行首字符注释的参数设置,请删除#,并在必要时修改参数值。禁用 a 要禁用设置,请将 a 添加 #到行的开头或将其删除。

有关选项文件格式和语法的其他信息,请参阅第 4.2.2.2 节,“使用选项文件”