MySQL, включенный в MAMP, не включает файл конфигурации? - PullRequest
85 голосов
/ 24 марта 2009

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

Ответы [ 6 ]

173 голосов
/ 20 мая 2010

MySQL-сервер MAMP (не PRO) будет запущен без файла my.cnf. Но вы можете создать свой собственный файл my.cnf.

  1. Остановка серверов
  2. Создать файл my.cnf в /Applications/MAMP/conf/
  3. Добавьте ваш контент в my.cnf
  4. Сохранить my.cnf
  5. Запуск серверов

Вам не нужно помещать полную конфигурацию в файл my.cnf. Вы можете просто добавить части конфигурации ... например:

[mysqld]
max_allowed_packet = 64M
11 голосов
/ 24 августа 2011

Некоторые стандартные варианты 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 выше, и вам следует начать перезапускать демон.

7 голосов
/ 26 июля 2016

Поскольку сервер MAMP генерирует my.cnf динамически при запуске сервера MAMP, лучше всего использовать следующие шаги для добавления или редактирования конфигурации MySQL:

  1. Остановить сервер MAMP
  2. Перейти к файлам> Изменить шаблон> MySQL
  3. Внесите необходимые изменения и сохраните
  4. Перезапустить MAMP

Я пробовал это на MAMP PRO 3.5.

5 голосов
/ 19 октября 2016

Для MAMP 3.5 на Mac El Capitan у меня сработало только это:

  1. Остановка серверов
  2. Создать файл my.cnf в /Applications/MAMP/Library/
  3. Добавьте ваш контент в my.cnf как

    [mysqld] max_allowed_packet = 64M

  4. Сохранить my.cnf

  5. Запуск серверов

Не требуется менять владельца файла, он должен работать. Проверьте, запустив SHOW VARIABLES в phpmyadmin и найдите измененные настройки.

2 голосов
/ 24 марта 2009

Нет, он не поставляется с файлом my.cnf

0 голосов
/ 05 октября 2013

Я обнаружил, что 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
...