Я не могу найти файл 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