¿Cuál es la ubicación del cliente mysql “.my.cnf” en XAMPP para Windows?

¿Cuál es la ubicación del cliente mysql .my.cnf usando XAMPP en Windows?

Aclaración : este archivo no existe de manera predeterminada, por lo tanto, al crearlo, ¿dónde debería ubicarlo para que el cliente de línea de comando lo lea automáticamente?

Escribe esto:

 mysql --help 

Luego mira la salida. Hay un bloque de texto aproximadamente 3/4 hacia abajo que describe de qué archivos encuentra sus valores predeterminados .my.cnf . Aquí hay un ejemplo de XAMPP v3.2.1 :

 Default options are read from the following files in the given order: C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf C:\xampp\mysql\bin\my.ini C:\xampp\mysql\bin\my.cnf 

Su configuración puede diferir. Deberá ejecutar el comando para verificar las rutas reales en su sistema particular.

Mire en el archivo de configuración de MySQL C:\xampp\mysql\bin\my.ini .

En la parte superior de ese archivo hay algunos comentarios:

 # You can copy this file to # C:/xampp/mysql/bin/my.cnf to set global options, # mysql-data-dir/my.cnf to set server-specific options (in this # installation this directory is C:/xampp/mysql/data) or # ~/.my.cnf to set user-specific options. 

Allí te dice dónde encontrar tu archivo .my.cnf .

Después de verificar las ubicaciones predeterminadas en Win7 con mysql --help y no poder encontrar ningún archivo de configuración, busqué my.ini manualmente y lo encontré en C:\ProgramData\MySQL\MySQL Server xy (sí, ProgramData , no Program Files ) .

Aunque utilicé my.ini propio en Program Files , la otra configuración sobrescribió mi configuración.

Vaya a panel de control → servicios, busque MySQL y haga clic con el botón derecho en elegir propiedades. Si existe, en “ruta al archivo EXE”, hay un parámetro como

--defaults-file="X:\path\to\my.ini"

este es el archivo que el servidor realmente usa (independientemente de lo que mysql --help imprime).

Por lo general, está en la carpeta de instalación de MySQL, como en C:\Program Files\MySQL\MySQL Server 5.5\my.ini o C:\xampp\mysql\bin

Si no está allí, es muy posible que no tenga ninguno, y que MySQL solo está cargando valores predeterminados.

Es posible que deba habilitar Archivos y carpetas ocultos para verlo. Vaya a Opciones de carpeta: en cualquier carpeta, vaya al menú horizontal superior de texto principal >> Herramientas >> Opciones de carpeta. Habilite ‘Ver archivos y carpetas ocultos’ y ‘Ver archivos de sistema protegidos’, guarde y salga

XAMPP usa un archivo llamado mysql_start.bat para iniciar MySQL y si abre ese archivo con un editor de texto, puede ver qué archivo de configuración está tratando de usar, en la versión actual es:

 mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console 

Si instaló XAMPP en la ruta predeterminada, significa que está en c:/xampp/mysql/bin/my.ini


Si de alguna manera el archivo no existe, debe abrir un terminal de consola (inicio-> escriba “cmd”, presione enter) y luego escriba “mysql –help” e imprime un texto mencionando las ubicaciones predeterminadas, en la versión actual de XAMPP es:

 C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf 

Usando el panel de control de XAMPP, haga clic en el botón Configurar para MySQL y encontrará el archivo que está usando actualmente.

Si se conecta al servidor con MySQL Workbench, agregue mirar ‘Administración’ y ‘Archivo de Opciones’ en el menú de la izquierda, entonces la ubicación del archivo de configuración que está siendo utilizado por ese servidor se muestra en la parte inferior del panel a la derecha .

Créelo usted mismo en la carpeta “c: \ xampp \ mysql”.

Si estás en Cygwin, este comando te mostrará las ubicaciones:

 mysql --help |grep -A1 Default|grep my 

Discúlpese por resucitar este hilo, pero para Windows 8.x los usuarios pueden encontrar my.cnf en esta carpeta:

 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 

Luego también puede encontrar la carpeta de datos en la misma carpeta.

Si lo instala directamente con el instalador de comunidad en el servidor de Windows 2008, residirá en c: \ ProgamData \ MySql \ MysqlServerVersion \ my.ini