MAMP附带的MySQL是否不包含configuration文件?
我似乎无法findMAMP附带的MySQL的my.cnf或其他configuration文件。 它不包括吗?
MAMP(非PRO)的MySQL服务器将在没有任何my.cnf文件的情况下启动。 但是你可以创build你自己的my.cnf文件。
- 停止服务器
- 在/Applications/MAMP/conf/创build一个my.cnf文件,
-  将您的内容添加到my.cnf
-  保存my.cnf
- 启动服务器
您不必在my.cnf文件中input完整的configuration。 你可以只添加configuration的一部分…例如:
 [mysqld] max_allowed_packet = 64M 
一些标准的my.cnf变体可以在/ Applications / MAMP / Library / support-files /
 调用mysqld --verbose --help | less 在MAMP mysqld二进制报告上mysqld --verbose --help | less : 
默认选项按以下顺序读取:/etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf〜/ .my.cnf
将/ Applications / MAMP / Library / support-files /中的其中一个变体复制到上面mysqldsearch顺序中的某个位置,重启守护进程后应该很好。
对于Mac Capitan的MAMP 3.5,只有这个对我有用:
- 停止服务器
-  在/Applications/MAMP/Library/
- 
像 my.cnf一样添加你的内容[mysqld] max_allowed_packet = 64M
- 
保存 my.cnf
- 启动服务器
 不需要改变文件的所有权,它应该工作。 通过在phpmyadmin中运行SHOW VARIABLES进行validation,然后查找已更改的设置。 
 由于MAMP服务器在MAMP服务器启动时dynamic生成my.cnf ,最好使用以下步骤添加或编辑MySQLconfiguration: 
- 停止MAMP服务器
- 转到文件>编辑模板> MySQL
- 进行必要的更改并保存
- 重新启动MAMP
我在MAMP PRO 3.5上试了一下。
不,它没有my.cnf文件
我发现如果没有提供〜/ my.cnf,MAMP PRO会在MAMP / tmp目录下启动时默认创build一个my.cnf。grepping ps aux你可以在/ Applications / MAMP / tmp下find默认位置/my.cnf …
  ps aux | grep mysql 
其中提供了以下…
 root 284 0.0 0.1 2435544 532 ?? Ss 12:00AM 0:00.06 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --defaults-file=/Applications/MAMP/tmp/mysql/my.cnf --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log.err --tmpdir=/Applications/MAMP/tmp/mysql/tmpdir --datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql