Включен ли MySQL в MAMP без файла конфигурации? - программирование

Включен ли MySQL в MAMP без файла конфигурации?

Я не могу найти файл my.cnf или другого конфигурационного файла для MySQL, который поставляется с MAMP. Не включает ли он?

4b9b3361

Ответ 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