MySQL 5.5.38没有从/usr/etc/my.cnf中选择选项文件

时间:2014-08-01 22:41:51

标签: mysql

我在Centos 6.4上使用mysql版本5.5.38

$ mysql --version
mysql  Ver 14.14 Distrib 5.5.38, for Linux (x86_64) using readline 5.1

在帮助中说

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

我的计算机上没有/etc/my.cnf/etc/mysql/my.cnf

我使用以下内容创建了/usr/etc/my.cnf

[mysqld]
default-storage-engine = InnoDB

我重启了mysql服务器。当我创建新表时,它仍然使用 MyISAM 作为存储引擎而不是 InnoDB

如果我使用/etc/my.cnf作为我的配置文件,它会使用InnoDB作为存储引擎。

我的问题是,在使用/usr/etc/my.cnf文件时,我的设置无效?

我还可以使用两个文件作为配置文件吗?

2 个答案:

答案 0 :(得分:0)

Mysql使用一个配置文件。如何查找其位置阅读here

答案 1 :(得分:0)

我找到了另一种使用How can I add an extra configuration file for mysql (my.cnf)

执行此操作的方法

我在我的/ etc / my,cnf文件中包含了!include /usr/etc/my.cnf,它可以正常工作。