Кажется, я не могу найти my.cnf или другой файл конфигурации для MySQL, который поставляется с MAMP . Разве он не включает?
Кажется, я не могу найти my.cnf или другой файл конфигурации для MySQL, который поставляется с MAMP . Разве он не включает?
Ответы:
Сервер MySQL MAMP (не PRO) будет запущен без файла my.cnf. Но вы можете создать свой собственный файл my.cnf.
my.cnf
файл в/Applications/MAMP/conf/
my.cnf
my.cnf
Вам не нужно помещать полную конфигурацию в файл my.cnf. Вы можете просто добавить части конфигурации ... например:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
. Как вы узнали , что я ищу?
Некоторые стандартные варианты 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, и все будет в порядке после перезапуска демона.
Поскольку сервер MAMP генерируется my.cnf
динамически при запуске сервера MAMP, лучше всего использовать следующие шаги для добавления или редактирования конфигурации MySQL:
Я пробовал это на MAMP PRO 3.5.
Для MAMP 3.5 на Mac El Capitan у меня сработало только это:
my.cnf
файл в/Applications/MAMP/Library/
Добавьте свой контент в my.cnf
лайк
[mysqld]
max_allowed_packet = 64M
Сохранить my.cnf
Не требуется менять владельца файла, он должен работать. Проверьте, запустив SHOW VARIABLES
phpmyadmin и найдите измененные настройки.
Я обнаружил, что 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