我在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
文件时,我的设置无效?
我还可以使用两个文件作为配置文件吗?
答案 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
,它可以正常工作。