¿MySQL incluido con MAMP no incluye un archivo de configuración?

Parece que no puedo encontrar el archivo my.cnf u otro archivo de configuración para MySQL que viene con MAMP . ¿No incluye uno?

El servidor MySQL de MAMP (no PRO) se iniciará sin ningún archivo my.cnf. Pero puedes crear tu propio archivo my.cnf.

  1. Detener servidores
  2. Crea un archivo my.cnf en /Applications/MAMP/conf/
  3. Agregue su contenido a my.cnf
  4. Guardar my.cnf
  5. Iniciar servidores

No tiene que poner una configuración completa en el archivo my.cnf. Puede simplemente agregar partes de una configuración … por ejemplo:

 [mysqld] max_allowed_packet = 64M 

Algunas variantes estándar de my.cnf se pueden encontrar en / Applications / MAMP / Library / support-files /

Invocando mysqld --verbose --help | less mysqld --verbose --help | less en los informes binarios MAMP mysqld:

Las opciones predeterminadas se leen de los siguientes archivos en el orden dado: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf

Copie una de las variantes en / Applications / MAMP / Library / support-files / a una de las ubicaciones en el orden de búsqueda de mysqld más arriba, y debería estar listo para continuar después de reiniciar el daemon.

Dado que el servidor MAMP genera my.cnf dinámicamente en el inicio del servidor MAMP, es mejor utilizar los siguientes pasos para agregar o editar la configuración de MySQL:

  1. Detener el servidor MAMP
  2. Ir a archivos> Editar plantilla> MySQL
  3. Haga los cambios necesarios y ahorre
  4. Reiniciar MAMP

Intenté esto en MAMP PRO 3.5.

Para MAMP 3.5 en Mac El Capitan, solo esto funcionó para mí:

  1. Detener servidores
  2. Crea un archivo my.cnf en /Applications/MAMP/Library/
  3. Agregue su contenido en my.cnf como

    [mysqld] max_allowed_packet = 64M

  4. Guardar my.cnf

  5. Iniciar servidores

No es necesario cambiar la propiedad del archivo, debería funcionar. Verifique ejecutando SHOW VARIABLES en phpmyadmin y busque su configuración modificada.

No, no viene con el archivo my.cnf

Descubrí que MAMP PRO creará un my.cnf de forma predeterminada al iniciar en el directorio MAMP / tmp si no se proporciona ~ / my.cnf … grepping ps aux puede encontrar la ubicación predeterminada en / Applications / MAMP / tmp /my.cnf …

  ps aux | grep mysql 

Que proporcionó lo siguiente …

 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 
    Intereting Posts