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?

È stato utile?

Soluzione

Il server MySQL di MAMP (non PRO) verrà avviato senza alcun file my.cnf. Ma è possibile creare il proprio file my.cnf.

  1. server di stop
  2. Creare un file my.cnf in /Applications/MAMP/conf/
  3. Aggiungi il tuo contenuto a <=>
  4. Salva <=>
  5. 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:

  1. server di stop MAMP
  2. File Goto> Modifica modello> MySQL
  3. Fare le modifiche necessarie e salvare
  4. 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:

  1. server di stop
  2. Creare un file my.cnf in /Applications/MAMP/Library/
  3. Aggiungi il tuo contenuto in [mysqld] max_allowed_packet = 64M come

    SHOW VARIABLES

  4. Salva <=>

  5. 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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top