Здається, я не можу знайти файл 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