簡體   English   中英

如果我的服務器上有多個my.cnf文件怎么辦?

[英]What if there are more than one my.cnf files on my server?

如果我的服務器上有多個my.cnf文件怎么辦?

MySQL將查找哪個配置文件?

在命令行上指定的一個啟動mysqld進程,如果未指定配置文件,則為默認位置。 在Linux上,它在/etc 我不知道Windows默認位置在哪里,但是您可以查看文檔。

假設其中一個在linux下運行mysql,則將按該順序讀取選項文件:

  • 在啟動mysqld時由選項--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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM