[英]What if there are more than one my.cnf files on my server?
如果我的服務器上有多個my.cnf
文件怎么辦?
MySQL將查找哪個配置文件?
在命令行上指定的一個啟動mysqld進程,如果未指定配置文件,則為默認位置。 在Linux上,它在/etc
。 我不知道Windows默認位置在哪里,但是您可以查看文檔。
假設其中一個在linux下運行mysql,則將按該順序讀取選項文件:
--defaults-file=/PATH/TO/my.cnf
指定--defaults-file=/PATH/TO/my.cnf
/etc/my.cnf
/etc/mysql/my.cnf
SYSCONFDIR/my.cnf
(通常sysconfdir為/etc
) $MYSQL_HOME/my.cnf
--defaults-extra-file=/PATH/TO/my.cnf
設置的路徑 ~/my.cnf
(您的homedir,通常用於mysql-client配置) 還請記住,有三個選項可以更改MySQL中的這種行為:
-defaults-file=/PATH/TO/my.cnf
僅讀取該選項文件 -defaults-extra-file=/PATH/TO/myextra.cnf
讀取所有全局選項文件,然后此 -no-defaults
忽略每個選項文件並以默認值開頭 另請參閱有關選項文件的文檔 : MySQL-Docs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.