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 directory
o no c:\
ni en c:\windows
ni en la data_dir
consulta tampoco show variables like "mysql_home"
devolvió nada.
¿Alguna sugerencia?
my.ini
se almacenan en (en mi caso al menos)C:\ProgramData\MySQL\MySQL 5.6
Respuestas:
Tienes que mirar la carpeta
C:\Program Files\MySQL\MySQL Server 5.5
pero 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 mysql
Una vez que haga esto,
my.ini
podrá leerloC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
.fuente
my.ini
archivo que ha creado, es necesario detener el servicio actual primeronet stop mysql
y 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 newmysql
comando.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.ini
NO 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+R
escribir 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
ProgramData
estaba oculta de forma predeterminada en Windows 7, por lo que no pude encontrar elmy.ini
archivo.Después de seleccionar Mostrar archivos ocultos y carpetas opción, yo era capaz de encontrar el
my.ini
archivo 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
programData
es 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.ini
archivo presente en esa.Asegúrese de actualizar el
my.ini
archivo porque puede perder mucho tiempo si sigue actualizando el archivo incorrecto.Puede buscar en el servicio para ver cuál
my.ini
está 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