13 junio 2020

Cambiar el servicio de MySQL instalado con el parámetro --defaults-file

En Windows, para cambiar la ubicación del archivo de configuración my.ini cuando MySQL se ejecuta como servicio usando el parámetro --defaults-file, la opción rápida es recrear el servicio. 

Para ello, ejecutamos las siguientes instrucciónes:

1) Detener el servicio si actualmente se encuentra en ejecución

net stop MySQL

2) Eliminar el servicio usando el comando sc delete y el nombre del servicio

sc delete MySQL

3) Crear el nuevo servicio de la siguiente forma 

mysqld --install MySQL --local-service --defaults-file="C:\Data\MySQL\my.ini"

Donde:
  • mysqld es el archivo ejecutable ubicado en la carpeta bin de los archivos del servidor
  • --install es el parámetro que sirve para realizar la instalación del servicio
  • --local-service para que se utilice la cuenta de usuario correspondiente a "Local Service", y 
  • --defaults-file para indicar la ruta donde se encuentra nuestro archivo de configuración my.ini