Я не могу найти файл my.cnf или другого конфигурационного файла для MySQL, который поставляется с MAMP. Не включает ли он?
Включен ли MySQL в MAMP без файла конфигурации?
Ответ 1
Сервер MySQL MAMP (не PRO) будет запущен без файла my.cnf. Но вы можете создать свой собственный файл my.cnf.
- Остановить серверы
-  Создайте файл my.cnfв/Applications/MAMP/conf/
-  Добавьте свой контент в my.cnf
-  Сохранить my.cnf
- Запустить серверы
Вам не нужно указывать полную конфигурацию в файле my.cnf. Вы можете просто добавить части конфигурации... например:
[mysqld]
max_allowed_packet = 64M
Ответ 2
Некоторые стандартные варианты my.cnf можно найти в /Applications/MAMP/Library/support -files/
Вызов mysqld --verbose --help | less в бинарных отчетах MAMP mysqld:
Параметры по умолчанию считываются из следующих файлов в указанном порядке: /etc/my.cnf/etc/mysql/my.cnf/Applications/MAMP/conf/my.cnf ~/.my.cnf
Скопируйте один из вариантов в/Applications/MAMP/Library/support-files/в одно из мест в порядке поиска mysqld выше, и вы должны хорошо после перезапуска демона.
Ответ 3
Поскольку сервер MAMP динамически генерирует my.cnf при запуске сервера MAMP, лучше всего использовать следующие шаги для добавления или изменения конфигурации MySQL:
- Остановить сервер MAMP
- Перейти к файлам > Редактировать шаблон > MySQL
- Внесите необходимые изменения и сохраните
- Перезапустить MAMP
Я пробовал это на MAMP PRO 3.5.
Ответ 4
Для MAMP 3.5 на Mac El Capitan только это сработало для меня:
- Остановить серверы
-  Создайте файл my.cnfв/Applications/MAMP/Library/
-  Добавьте свой контент в my.cnfкак[mysqld] max_allowed_packet = 64M
-  Сохранить my.cnf
- Запустить серверы
Не требуется изменять право собственности на файл, он должен работать. Подтвердите, запустив SHOW VARIABLES в phpmyadmin и найдите измененную настройку.
Ответ 5
Нет, он не поставляется с файлом my.cnf
Ответ 6
Я обнаружил, что MAMP PRO будет создавать my.cnf по умолчанию при запуске в каталоге MAMP/tmp, если файл ~/my.cnf не указан... grepping ps aux вы можете найти местоположение по умолчанию в разделе /Applications/MAMP/tmp/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
