Linux

這是什麼意思 - ~/.my.cnf

  • April 24, 2014

當我跑步時,$ mysqld --verbose --help | less我得到了類似的資訊

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

據我了解,在啟動時,mysql首先在my.cnf內查找,/etc/mysql/my.cnf然後在/etc/my.cnffinally內查找~/.my.cnf

  • 我對麼?
  • 這意味著哪個目錄 - ~/.my.cnf
  • 如果一個變數x has value 100in/etc/mysql/my.cnf又是同一個變數x has value 200in etc/my.cnf,什麼值將真正適用?

~/.my.cnf.my.cnfhome目錄中的文件。unix中波浪號的意思~是目前使用者的主目錄。

來自不同配置的值被覆蓋。因此,/etc/my.cnf將覆蓋中定義的內容/etc/mysql/my.cnf~/.my.cnf並將覆蓋以前文件中的內容。

引用自:https://dba.stackexchange.com/questions/63796