MAMP ile birlikte gelen MySQL için my.cnf veya diğer yapılandırma dosyasını bulamıyorum . Birini içermiyor mu?
MAMP ile birlikte gelen MySQL için my.cnf veya diğer yapılandırma dosyasını bulamıyorum . Birini içermiyor mu?
Yanıtlar:
MAMP'nin MySQL sunucusu (PRO değil) herhangi bir my.cnf dosyası olmadan başlatılacaktır. Ancak kendi my.cnf dosyanızı oluşturabilirsiniz.
my.cnf
dosya oluştur/Applications/MAMP/conf/
my.cnf
my.cnf
My.cnf dosyasına tam bir konfigürasyon koymanız gerekmez. Bir konfigürasyonun parçalarını ekleyebilirsiniz ... örneğin:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
. Tam olarak ne aradığımı nasıl bildin ?
Bazı standart my.cnf değişkenleri / Applications / MAMP / Library / support-files / adresinde bulunabilir.
mysqld --verbose --help | less
MAMP mysqld ikili raporlarını çağırmak :
Varsayılan seçenekler, verilen sırayla aşağıdaki dosyalardan okunur: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
/ Applications / MAMP / Library / support-files / içindeki değişkenlerden birini yukarıdaki mysqld'nin arama sırasındaki konumlardan birine kopyalayın ve arka plan programını yeniden başlattıktan sonra gitmeniz iyi olur.
MAMP sunucusu my.cnf
, MAMP sunucusu başlangıcında dinamik olarak oluşturulduğundan , MySQL yapılandırmasını eklemek veya düzenlemek için aşağıdaki adımları kullanmak en iyisidir:
Bunu MAMP PRO 3.5'te denedim.
Mac El Capitan'daki MAMP 3.5 için sadece bu benim için çalıştı:
my.cnf
dosya oluştur/Applications/MAMP/Library/
Halinde içerik ekleme my.cnf
gibi
[mysqld]
max_allowed_packet = 64M
Kayıt etmek my.cnf
Dosyanın sahipliğini değiştirmek gerekmez, çalışmalıdır. SHOW VARIABLES
Phpmyadmin'de çalıştırarak doğrulayın ve değiştirilen ayarınızı arayın.
Bir ~ / my.cnf sağlanmadıysa, MAMP PRO'nun başlangıçta MAMP / tmp dizini altında varsayılan olarak bir my.cnf oluşturacağını buldum ... grepping ps aux varsayılan konumu / Applications / MAMP / tmp altında bulabilirsiniz /my.cnf ...
ps aux | grep mysql
Aşağıdakileri sağlayan ...
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