MySQL, включенный в MAMP, не включает файл конфигурации?


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

6 82

6 ответов:

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

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

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

[mysqld]
max_allowed_packet = 64M

какой-то стандартный мой.варианты 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:

  1. Stop MAMP server
  2. Goto Files > Edit Template > MySQL
  3. внесите необходимые изменения и сохраните
  4. перезапустить MAMP

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

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

  1. остановка сервера
  2. создать на /Applications/MAMP/Library/
  3. Добавить свой контент в my.cnf Как

    [mysqld] max_allowed_packet = 64M

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

  5. запуск сервера

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

нет, это не идет с моим.cnf file

я обнаружил, что MAMP PRO создаст my.cnf по умолчанию при запуске в каталоге MAMP/tmp, если a ~/my.УТС не предусмотрено ... 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