我在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文件时不能工作?
我还可以使用两个文件作为配置文件吗?
发布于 2014-08-04 17:05:40
我找到了一种使用如何为mysql添加额外的配置文件(my.cnf)实现这一目标的替代方法。
我在我的/etc/ my,cnf文件中包含了!include /usr/etc/my.cnf,它可以工作。
发布于 2014-08-02 07:43:14
Mysql使用一个配置文件。如何找到它的位置读这里
https://stackoverflow.com/questions/25089726
复制相似问题