MySQL no incluido con MAMP no incluye un archivo de configuración?
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?
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.
- servidores de parada
- Crea un archivo en
my.cnf
/Applications/MAMP/conf/
- Añada su contenido a <=>
- Guardar <=>
- 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:
- Detener servidor MAMP
- Archivos Goto> Editar plantilla> MySQL
- Haga los cambios necesarios y guardar
- 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í:
- servidores de parada
- Crea un archivo en
my.cnf
/Applications/MAMP/Library/
-
Añadir su contenido en
[mysqld] max_allowed_packet = 64M
comoSHOW VARIABLES
-
Guardar <=>
- 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