Pregunta

Me parece que no puede encontrar el my.cnf u otro archivo de configuración para el que viene con MySQL MAMP . Qué no incluye uno?

¿Fue útil?

Solución

El servidor MySQL de MAMP (no PRO) se pondrá en marcha sin ningún tipo de fichero my.cnf. Pero usted puede crear su propio archivo my.cnf.

  1. servidores de parada
  2. Crea un archivo en my.cnf /Applications/MAMP/conf/
  3. Añada su contenido a <=>
  4. Guardar <=>
  5. Iniciar servidores

Usted no tiene que poner una configuración completa en el archivo my.cnf. Usted puede añadir partes de una configuración ... por ejemplo:

[mysqld]
max_allowed_packet = 64M

Otros consejos

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

La invocación de mysqld --verbose --help | less en el MAMP MYSQLD informes binarios:

  

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

Copiar una de las variantes en / Aplicaciones / MAMP / / support-files Biblioteca / a uno de los lugares en el orden de búsqueda de mysqld anteriores, y usted debe ser bueno para ir después de reiniciar el demonio.

Desde el servidor MAMP genera my.cnf de forma dinámica en el arranque del servidor MAMP, lo mejor es utilizar los siguientes pasos para añadir o editar la configuración de MySQL:

  1. Detener servidor MAMP
  2. Archivos Goto> Editar plantilla> MySQL
  3. Haga los cambios necesarios y guardar
  4. Reiniciar MAMP

He intentado esto en MAMP Pro 3.5.

Para MAMP 3.5 en Mac El Capitán, sólo que esta trabajado para mí:

  1. servidores de parada
  2. Crea un archivo en my.cnf /Applications/MAMP/Library/
  3. Añadir su contenido en [mysqld] max_allowed_packet = 64M como

    SHOW VARIABLES

  4. Guardar <=>

  5. Iniciar servidores

No es necesario cambiar la propiedad de archivo, que debería funcionar. Verificar ejecutando <=> en phpmyadmin y busque el ajuste cambiado.

No, no viene con el archivo my.cnf

He descubierto que MAMP PRO creará un my.cnf por defecto en el arranque en el directorio MAMP / tmp si no se proporciona un ~ / my.cnf ... grepping ps aux se puede encontrar la ubicación por defecto en / Aplicaciones / MAMP / tmp / my.cnf ...

 ps aux | grep mysql

¿Qué proporciona la 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top