Linux
這是什麼意思 - ~/.my.cnf
當我跑步時,
$ 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.cnf
finally內查找~/.my.cnf
。
- 我對麼?
- 這意味著哪個目錄 -
~/.my.cnf
?- 如果一個變數
x has value 100
in/etc/mysql/my.cnf
又是同一個變數x has value 200
inetc/my.cnf
,什麼值將真正適用?
~/.my.cnf
是.my.cnf
您home
目錄中的文件。unix中波浪號的意思~
是目前使用者的主目錄。來自不同配置的值被覆蓋。因此,
/etc/my.cnf
將覆蓋中定義的內容/etc/mysql/my.cnf
,~/.my.cnf
並將覆蓋以前文件中的內容。