Saya tidak bisa menemukan my.cnf atau file konfigurasi lain untuk MySQL yang disertakan dengan MAMP . Apakah itu tidak termasuk satu?
Saya tidak bisa menemukan my.cnf atau file konfigurasi lain untuk MySQL yang disertakan dengan MAMP . Apakah itu tidak termasuk satu?
Jawaban:
Server MySQL MAMP (bukan PRO) akan dijalankan tanpa file my.cnf. Tetapi Anda dapat membuat file my.cnf Anda sendiri.
my.cnf
file di/Applications/MAMP/conf/
my.cnf
my.cnf
Anda tidak harus meletakkan konfigurasi lengkap di file my.cnf. Anda bisa menambahkan bagian-bagian konfigurasi ... misalnya:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
. Bagaimana Anda tahu persis apa yang saya cari?
Beberapa varian my.cnf standar dapat ditemukan di / Applications / MAMP / Library / support-files /
Memanggil mysqld --verbose --help | less
laporan biner mysqld MAMP:
Opsi default dibaca dari file berikut dalam urutan yang diberikan: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
Salin salah satu varian di / Applications / MAMP / Library / support-files / ke salah satu lokasi di urutan pencarian mysqld di atas, dan Anda sebaiknya melakukannya setelah memulai ulang daemon.
Karena server MAMP dibuat my.cnf
secara dinamis pada startup server MAMP, sebaiknya gunakan langkah-langkah berikut untuk menambah atau mengedit konfigurasi MySQL:
Saya mencoba ini di MAMP PRO 3.5.
Untuk MAMP 3.5 di Mac El Capitan, hanya ini yang berhasil untuk saya:
my.cnf
file di/Applications/MAMP/Library/
Tambahkan konten Anda ke dalam my.cnf
suka
[mysqld]
max_allowed_packet = 64M
Menyimpan my.cnf
Tidak perlu mengubah kepemilikan file, itu harus berfungsi. Verifikasi dengan menjalankan SHOW VARIABLES
di phpmyadmin dan cari pengaturan Anda yang diubah.
Saya menemukan bahwa MAMP PRO akan membuat my.cnf secara default saat startup di bawah direktori MAMP / tmp jika ~ / my.cnf tidak disediakan ... grepping ps aux Anda dapat menemukan lokasi default di bawah / Applications / MAMP / tmp /my.cnf ...
ps aux | grep mysql
Yang menyediakan berikut ...
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