Ya he visto http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
cómo saber la ubicación de mysql my.cnf
y
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
¡Pero todavía estoy atascado con la vieja pregunta! "¿Dónde está mi my.ini?" Estoy usando Windows Server 2008 con mysql 5.5.28. Instalé el servicio usando mysqld --install y puedo usar el servidor mysql usando sqlyog. Pero desafortunadamente no puedo encontrar my.ini en installation directoryo no c:\ni en c:\windowsni en la data_dirconsulta tampoco show variables like "mysql_home"devolvió nada.
¿Alguna sugerencia?

my.inise almacenan en (en mi caso al menos)C:\ProgramData\MySQL\MySQL 5.6Respuestas:
Tienes que mirar la carpeta
C:\Program Files\MySQL\MySQL Server 5.5pero hay un problema. Cuando realiza una instalación MSI de MySQL, my.ini no se crea. Habrá archivos .ini de muestra en esa carpeta. Para usar uno de ellos, por ejemplomy-medium.ini, debe hacer lo siguiente antes de reiniciar MySQL:cd C:\Program Files\MySQL\MySQL Server 5.5 copy my-medium.ini my.ini net stop mysql net start mysqlUna vez que haga esto,
my.inipodrá leerloC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe.fuente
my.iniarchivo que ha creado, es necesario detener el servicio actual primeronet stop mysqly luego lo elimina:sc remove mysql. Entonces necesita instalar un nuevo servicio:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install newMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"ahora puede ejecutar el servicio con elnet start newmysqlcomando.my.ini UBICACIÓN EN WINDOWS MYSQL 5.6 MSI (USANDO EL ASISTENTE DE INSTALACIÓN)
Abra un shell de comandos de Windows y escriba:
echo %PROGRAMDATA%. En Windows Vista esto se traduce en:C:\ProgramData.Según http://dev.mysql.com/doc/refman/5.6/en/option-files.html , la primera ubicación en la que MySQL buscará es
%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini. En su shell de Windows, si lo hacels "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini", verá que el archivo está allí.A diferencia de la mayoría de las sugerencias que encontrará en Stackoverflow y en la web, poner el archivo en
C:\Program Files\MySQL\MySQL Server 5.6\my.iniNO FUNCIONARÁ. Tampoco lo haráC:\Program Files (x86)\MySQL\MySQL Server 5.1. El motivo que se cita en el enlace de MySQL publicado anteriormente:El instalador MSI 5.6 hace crear un my.ini en el más alto lugar de prioridad, es decir, ningún otro archivo será jamás encontrado / utilizado, excepto por el creado por el instalador.
La solución aceptada anteriormente no funcionará para instalaciones 5.6 basadas en MSI.
fuente
%PROGRAMDATA%\MySQL\MySQL Server 5.6. Sin embargo, hubiera preferido que estuviera en los archivos del programa ...fuente
He encontrado el mío en
(Es una carpeta oculta)
Puede
win+Rescribir y escribir%PROGRAMDATA%para acceder a esa carpeta, o simplemente habilitar mostrar carpeta oculta.fuente
Inicie MySQL Workbench, luego Servidor -> Archivo de opciones y mire en la parte inferior de la ventana; dirá algo como "Archivo de configuración: C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini"
(Y observe la sutil diferencia entre "ProgramData" y "Program Files", fácil de pasar por alto si está buscando una respuesta rápida).
fuente
Puede encontrar el archivo my.ini en Windows en esta ubicación: C: \ ProgramData \ MySQL \ MySQL Server 5.6
la carpeta ProgramData es una carpeta oculta, así que realice la configuración correspondiente para ver esa carpeta. Y abra el archivo my.ini como administrador para editarlo y luego guardarlo.
fuente
Respondido solo para usuarios de MySQL Workbench,
fuente
En mi caso, la carpeta
ProgramDataestaba oculta de forma predeterminada en Windows 7, por lo que no pude encontrar elmy.iniarchivo.Después de seleccionar Mostrar archivos ocultos y carpetas opción, yo era capaz de encontrar el
my.iniarchivo en la ubicación:C:\ProgramData\MySQL\MySQL Server 5.6.Mostrar archivos y carpetas ocultos en Windows 7:
Haga clic con el botón derecho en el botón del logotipo de Windows y seleccione Abrir el Explorador de Windows.
Haga clic en Organizar y elija Opciones de carpeta y búsqueda.
Haga clic en la pestaña Ver, seleccione Mostrar archivos y carpetas ocultos y luego desmarque la casilla de verificación Ocultar archivos operativos del sistema protegidos.
Haga clic en Sí en la advertencia y luego haga clic en Aceptar.
fuente
está allí en C: \ Archivos de programa \ MySQL \ MySQL Server 5.5 hay varios archivos .ini con nombres pequeños, medianos y grandes. generalmente se utiliza medio o depende de sus necesidades.
fuente
programDataes una carpeta oculta, por lo que debe cambiar la opción de configuración para mostrar la carpeta oculta y luego hacer el cambio enmy.iniarchivo presente en esa.Asegúrese de actualizar el
my.iniarchivo porque puede perder mucho tiempo si sigue actualizando el archivo incorrecto.Puede buscar en el servicio para ver cuál
my.iniestá configurado en este servicio.fuente
Presione la tecla de Windows> escriba servicios> presione enter> Busque mysql en la lista> haga clic con el botón derecho> Propiedades> La ruta al ejecutable tendrá la ubicación del archivo predeterminado justo debajo de él (my.ini)
fuente
Abra el tipo de consola de ejecución: services.msc busque: mysql haga clic con el botón derecho en las propiedades donde está escrito "ruta al ejecutable", haga clic y mueva el cursor hacia la derecha hasta que vea el directorio de my.ini, está escrito "archivo por defecto- ". para acceder a él manualmente en sus carpetas de exploración, debe habilitar la visualización de elementos ocultos (explorar carpeta> menú superior> visualizar> visualizar elementos ocultos)
como se explica en este video
https://www.youtube.com/watch?v=SvCAa2XuQhg
fuente
Me encontré con el mismo problema cuando instalé MSI de MySQL y tampoco había archivos my-medium.ini cuando intenté los pasos anteriores. Solo me ayudó instalar el archivo ZIP de MySQL. Por lo tanto, le sugiero que desinstale la carpeta instalada de MSI y vuelva a instalar usando el archivo ZIP.
fuente
en Windows, si MySQL está instalado como un servicio, puede cambiar el binpath del servicio. Por ejemplo
sc config MySQL57 binPath= "\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe\" --defaults-file=\"<myini path>" MySQL57"el espacio después de binpath es importante. Debes escapar de las comillas dobles
fuente