Does MySQL included with MAMP not include a config file?
I can't seem to find the my.cnf or other config file for the MySQL that comes with MAMP. Does it not include one?
Solution 1:
The MySQL server of MAMP (not PRO) will be started without any my.cnf file. But you can create your own my.cnf file.
- Stop servers
- Create a
my.cnf
file in/Applications/MAMP/conf/
- Add your content in to
my.cnf
- Save
my.cnf
- Start servers
You do not have to put a complete configuration in the my.cnf file. You can just add parts of a configuration ... for example:
[mysqld]
max_allowed_packet = 64M
Solution 2:
Some standard my.cnf variants can be found at /Applications/MAMP/Library/support-files/
Invoking mysqld --verbose --help | less
on the MAMP mysqld binary reports:
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
Copy one of the variants in /Applications/MAMP/Library/support-files/ to one of the locations in mysqld's search order above, and you should be good to go after restarting the daemon.
Solution 3:
Since MAMP server generates my.cnf
dynamically on MAMP server startup, it's best to use the following steps to add or edit the MySQL configuration:
- Stop MAMP server
- Goto Files > Edit Template > MySQL
- Make the necessary changes and save
- Restart MAMP
I tried this on MAMP PRO 3.5.
Solution 4:
For MAMP 3.5 on Mac El Capitan, only this worked for me:
- Stop servers
- Create a
my.cnf
file in/Applications/MAMP/Library/
-
Add your content into
my.cnf
like[mysqld] max_allowed_packet = 64M
Save
my.cnf
- Start servers
Not required to change ownership of file, it should work. Verify by running SHOW VARIABLES
in phpmyadmin and look for your changed setting.
Solution 5:
No, it doesn't come with the my.cnf file