How to create MySQL configuration file (my.cnf) on MAMP?

Posted by – March 14, 2013

因為想修改 MySQL 的一些設定,卻遍尋不著 MAMP 的 my.cnf 寫在哪,後來才在一篇日文的教學裡找到蛛絲馬跡。

用以下指令可以找到 MAMP 裡的 .cnf,一開始並沒有出現 my.cnf,而是些預設的範本。

$ find /Applications/MAMP/ -name my*.cnf
/Applications/MAMP//Library/support-files/my-huge.cnf
/Applications/MAMP//Library/support-files/my-innodb-heavy-4G.cnf
/Applications/MAMP//Library/support-files/my-large.cnf
/Applications/MAMP//Library/support-files/my-medium.cnf
/Applications/MAMP//Library/support-files/my-small.cnf

接著用以下指令,會看到一大排資訊。

$ /Applications/MAMP/Library/bin/mysql --help

其中可以找到這麼一行... 這一行就是 MySQL 讀取 my.cnf 的順序。

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

接著把我需要的設定寫在其中一個就可以了。為了方便記憶和下次再找檔案,我會建議寫在這裡。

/Applications/MAMP/conf/my.cnf

Leave a Reply

Your email address will not be published. Required fields are marked *