Non MySQL incluso con MAMP includere un file di configurazione?
Domanda
Non riesco a trovare il my.cnf o un altro file di configurazione per la MySQL che viene fornito con MAMP . Ha non includere uno?
Soluzione
Il server MySQL di MAMP (non PRO) verrà avviato senza alcun file my.cnf. Ma è possibile creare il proprio file my.cnf.
- server di stop
- Creare un file
my.cnf
in/Applications/MAMP/conf/
- Aggiungi il tuo contenuto a <=>
- Salva <=>
- Avvio di server
Non è necessario mettere una configurazione completa nel file my.cnf. Si può solo aggiungere parti di una configurazione ... per esempio:
[mysqld]
max_allowed_packet = 64M
Altri suggerimenti
Alcune varianti my.cnf standard possono essere trovati a / Applicazioni / MAMP / Library / support-files /
Invocare mysqld --verbose --help | less
sul MAMP mysqld rapporti binari:
Le opzioni predefinite vengono lette dai seguenti file nell'ordine indicato: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
Copia una delle varianti in / Applicazioni / MAMP / Library / support-files / per una delle posizioni in ordine di ricerca di mysqld di cui sopra, e si dovrebbe essere a posto dopo il riavvio del demone.
Dal server di MAMP genera my.cnf
dinamicamente all'avvio del server MAMP, è meglio utilizzare le seguenti operazioni per aggiungere o modificare la configurazione di MySQL:
- server di stop MAMP
- File Goto> Modifica modello> MySQL
- Fare le modifiche necessarie e salvare
- Riavvia MAMP
Ho provato questo su MAMP PRO 3.5.
Per MAMP 3.5 su Mac El Capitan, solo che questa ha funzionato per me:
- server di stop
- Creare un file
my.cnf
in/Applications/MAMP/Library/
-
Aggiungi il tuo contenuto in
[mysqld] max_allowed_packet = 64M
comeSHOW VARIABLES
-
Salva <=>
- Avvio di server
Non necessario per modificare la proprietà del file, esso dovrebbe funzionare. Verificare eseguendo <=> in phpMyAdmin e cerca il tuo impostazione modificata.
No, non viene fornito con il file my.cnf
ho scoperto che MAMP PRO creerà un my.cnf di default all'avvio sotto la directory MAMP / tmp se un ~ / my.cnf non è previsto ... grep ps aux si possono trovare la posizione di default in / Applicazioni / MAMP / tmp / my.cnf ...
ps aux | grep mysql
che ha fornito il seguente ...
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