Saltar al contenido

Ubicación del archivo my.cnf en macOS

Esta reseña ha sido analizado por especialistas para asegurar la exactitud de nuestra esta división.

Solución:

Este hilo en el foro de MySQL dice:

De manera predeterminada, la instalación de OS X no usa my.cnf y MySQL solo usa los valores predeterminados. Para configurar su propio my.cnf, puede crear un archivo directamente en /etc.

OS X proporciona archivos de configuración de ejemplo en /usr/local/mysql/support-files/.

Y si no puede encontrarlos allí, MySQLWorkbench puede crearlos para usted:

  1. Abriendo una conexión
  2. Seleccionando el ‘Archivo de opciones’ en ‘INSTANCIA’ en el menú.
  3. MySQLWorkbench buscará my.cnf y, si no lo encuentra, lo creará para usted.

En el caso de Mac OS X Maverick cuando se instala MySQL a través de Homebrew, se encuentra en /usr/local/opt/mysql/my.cnf

En general, en sistemas Unix y similares a Unix, los programas MySQL/MariaDB leen archivos de configuración/inicio en las siguientes ubicaciones (en el orden especificado):

  • /etc/my.cnf – Global
  • /etc/mysql/my.cnf – Global
  • SYSCONFDIR/my.cnf – Global

    SYSCONFDIR representa el directorio especificado con el SYSCONFDIR opción a CMake cuando se construyó MySQL. De forma predeterminada, este es el directorio etc. ubicado debajo del directorio de instalación compilado.

  • $MYSQL_HOME/my.cnf – Específico del servidor (solo servidor)

    MYSQL_HOME es una variable de entorno que contiene la ruta al directorio en el que se encuentra el servidor my.cnf reside el archivo. Si MYSQL_HOME no está configurado y usted inicia el servidor usando el mysqld_safe programa, mysqld_safe lo establece en BASEDIRel directorio de instalación base de MySQL.

  • archivo especificado con --defaults-extra-file=path Si alguna

  • ~/.my.cnf – Usuario específico
  • ~/.mylogin.cnf – Específico del usuario (solo clientes)

Fuente: uso de archivos de opciones.

Nota: en las plataformas Unix, MySQL ignora los archivos de configuración en los que se puede escribir en todo el mundo. Esto es intencional como medida de seguridad.


Además, en Mac hay una forma sencilla de comprobarlo.

  1. Correr: sudo fs_usage | grep my.cnf

    Esto informará cualquier actividad del sistema de archivos en tiempo real relacionada con ese archivo.

  2. En otra Terminal, reinicie su MySQL/MariaDB, por ejemplo

    brew services restart mysql
    

    o:

    brew services restart mariadb
    
  3. En terminal con fs_usagese debe mostrar la ubicación adecuada, por ejemplo

    15:52:22  access            /usr/local/Cellar/mariadb/10.1.14/my.cnf                                         0.000002   sh          
    

    Entonces, si el archivo no existe, cree uno.

Nos puedes añadir valor a nuestro contenido añadiendo tu veteranía en los comentarios.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *