mysql5.7之后的配置文件my.cnf变成my-default.cnf

MySQL服务器有许多操作参数,您可以使用命令行选项或配置文件(选项文件)在服务器启动时进行更改。还可以在运行时更改许多参数。有关在启动或运行时设置参数的一般说明,请参见 第5.1.4节“服务器命令选项”和 第5.1.5节“服务器系统变量”

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

注意

从MySQL 5.7.18开始,my-default.cnf不再包含在分发包中或由分发包安装。

除了一个例外,默认选项文件中的设置会被注释,并且不起作用。该文件将sql_mode系统变量 设置为例外NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES。此设置会产生服务器配置,导致错误而不是修改事务表的操作中的错误数据的警告。请参见第5.1.8节“服务器SQL模式”

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

注意

从MySQL 5.7.18开始,my-default.ini不再包含在分发包中或由分发包安装。

注意

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

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

转载于:https://my.oschina.net/u/2966095/blog/910086

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值