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

93

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

Darryl Hein
fuente

Respuestas:

189

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

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

No es necesario que ponga una configuración completa en el archivo my.cnf. Puede simplemente agregar partes de una configuración ... por ejemplo:

[mysqld]
max_allowed_packet = 64M
Dirk Einecke
fuente
15
Tenga en cuenta que MAMP Pro creará su propia versión. Puede editarlo de manera más "agradable", aunque es un poco molesto para las personas acostumbradas a la línea de comandos. Simplemente vaya a Archivo-> Editar plantilla-> MySQL my.cnf y cambie la configuración que necesite. Más información sobre MAMP y MAMP pro aquí .
Chris Krycho
1
Agregando manualmente el archivo my.cnf a Application / MAMP / conf / solved ERROR 2006 (HY000) en la línea 1357: El servidor MySQL ha desaparecido. Esta publicación es antigua pero sigue siendo relevante para la versión 3.0.2 de MAMP (no pro)
C13L0
18
+1 para max_allowed_packet. ¿Cómo supiste exactamente lo que estaba buscando?
iGbanam
3
Gracias por incluir la línea [mysqld]. Me estaba perdiendo eso y me golpeé la cabeza contra la pared por qué MAMP no podía comenzar.
Brendan Falkowski
1
@Yasky, bueno, parece que al menos 15 personas que usan MAMP probablemente hayan encontrado '# 2006 MySQL server ha desaparecido', lo buscaron en Google, encontraron esta pregunta SO y luego vinieron aquí para averiguar dónde está el archivo my.cnf.
thephpdev
11

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

Invocando mysqld --verbose --help | lessen los informes binarios mysqld de MAMP:

Las opciones predeterminadas se leen de los siguientes archivos en el orden indicado: /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 anterior, y debería estar listo después de reiniciar el demonio.

Dmitry Minkovsky
fuente
10

Dado que el servidor MAMP genera my.cnfdinámicamente al iniciar el servidor MAMP, es mejor seguir 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. Realice los cambios necesarios y guarde
  4. Reiniciar MAMP

Probé esto en MAMP PRO 3.5.

sreeraj
fuente
¡Gracias! Sabía que había una manera de hacer esto a través de MAMP
Rkey
agregue "innodb_force_recovery = 1"
Fairuz Sulaiman
6

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

  1. Detener servidores
  2. Crea un my.cnfarchivo en/Applications/MAMP/Library/
  3. Agrega tu contenido a Me my.cnfgusta

    [mysqld] max_allowed_packet = 64M

  4. Salvar my.cnf

  5. Iniciar servidores

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

Mirza Vu
fuente
2

No, no viene con el archivo my.cnf

L. Cosio
fuente
0

Descubrí que MAMP PRO creará un my.cnf de forma predeterminada al inicio en el directorio MAMP / tmp si no se proporciona un ~ / my.cnf ... grepping ps aux puede encontrar la ubicación predeterminada en / Aplicaciones / 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
Eddie B
fuente