2009-03-24 9 views

Respuesta

154

se ha iniciado el servidor MySQL de MAMP (no PRO) sin ningún tipo de fichero my.cnf. Pero puedes crear tu propio archivo my.cnf.

  1. servidores de parada
  2. Crear un archivo my.cnf en /Applications/MAMP/conf/
  3. Agrega tu contenido a my.cnf
  4. Guardar my.cnf
  5. servidores Start

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

[mysqld] 
max_allowed_packet = 64M 
+11

Tenga en cuenta que MAMP Pro creará su propia versión. Puedes editarlo más "bien", aunque es un poco molesto para las personas acostumbradas a la línea de comando. 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í] (http://blog-en.mamp.info/2010/02/how-to-set-mysql-default-storage-engine.html). –

+1

Añadiendo manualmente el archivo my.cnf a Application/MAMP/conf/resuelto ERROR 2006 (HY000) en la línea 1357: el servidor MySQL se ha ido. Esta publicación es antigua pero sigue siendo relevante para MAMP Versión 3.0.2 (no profesional) – C13L0

+18

+1 para el 'max_allowed_packet'. ¿Cómo supiste ** exactamente ** lo que estaba buscando? – iGbanam

1

No, no viene con el archivo my.cnf

9

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

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

opciones por defecto se leen desde 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.

0

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

ps aux | grep mysql 

que proporcionó 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 
5

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

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

He intentado esto en MAMP Pro 3.5.

+0

¡Gracias! Sabía que había una manera de hacer esto a través de MAMP – Rkey

+0

agregar "innodb_force_recovery = 1" –

5

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

  1. servidores de parada
  2. Crear un archivo my.cnf en /Applications/MAMP/Library/
  3. Añadir 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.

Cuestiones relacionadas