Proceso de instalación y configuración
Para comenzar, descargue el paquete de MySQL 8.0.11 desde el enlace oficial: mysql-8.0.11-winx64.zip. Una vez descargado, extraiga los archivos a una ubicación preferida en su sistema.
En el directorio de instalación, cree un archivo de configuración llamado mi_config.ini. Este archivo define parámetros esenciales para el servidor MySQL. A continuación, un ejemplo con ajustes modificados:
[cliente_mysql]
# Codificación predeterminada para clientes
collation_server=utf8_general_ci
[mysqld]
# Puerto de escucha del servidor
listen_port=3307
# Ruta base de la instalación
root_directory=C:\mysql-8.0.11-win64
# Ubicación de los archivos de datos
data_storage=C:\mysql-8.0.11-win64\datos
# Límite máximo de conexiones simultáneas
connection_limit=15
# Codificación del servidor
character_set_server=utf8mb4
# Motor de almacenamiento por defecto
default_engine=INNODB
# Método de autenticación de contraseñas
authentication_method=mysql_native_password
# Nota: Si la carpeta 'datos' ya existe, elimínela antes de proceder
Advertencia: A partir de versiones recientes de MySQL, el plugin de autenticación predeterminado cambió, lo que puede causar problemas de conexión si no se ajusta adecuadamente.
Arranque y gestión del servicio
Abra un símbolo del sistema y navegue hasta el directorio bin dentro de la instalación de MySQL. Ejecute el siguiente comando para inicializar la base de datos y generar una contraseña temporal para el usuario root:
mysqld --initialize --console
El proceso mostrará una contraseña aleatoria en la consola; anótela para su uso posterior.
Para instalar MySQL como un servicio de Windows y controlar su ejecución, utilice estos comandos:
mysqld --install
net start mysql
Si necesita detener o eliminar el servicio, reemplace los comandos anteriores con net stop mysql y mysqld --remove, respectivamente.
Configuración de acceso y cambio de contraseña
Conéctese al servidor MySQL utilizando la contraseña temporal obtenida en la inicialización:
mysql -u root -p
Tras autenticarse, cambie la contraseña del usuario root a una más segura mediante el siguiente comando SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NuevaContraseña123!';
Reemplace NuevaContraseña123! con su contraseña deseada. Después, desconéctese y verifique la conexión con herramientas como SQLyog o cualquier cliente MySQL.
Proceso de desinstalación
Para eliminar MySQL completamente, primero detenga el servicio:
net stop mysql
sc delete mysql
Luego, elimine el directorio de instalación manualmente y borre cualquier variable de entorno relacionada con MySQL en el sistema.
Solución de inconvenientes frecuentes
Problmea: Error durante la inicialización indicando que la carpeta de datos ya existe.
Solución: Elimine la carpeta de datos especificada en mi_config.ini y vuelva a ejecutar el comando de inicialización.
Problema: Incapacidad para conectarse al servidor tras cambiar la contraseña, con mensaje de error de conexión.
Solución: Asegúrese de que la inicialización se completó correctamente antes de instalar el servicio. Reinicie el servicio y verifique la autenticación.
Problema: Error al conectarse con herramientas como SQLyog, mostrando código de error 2059.
Solución: Autentíquese desde la línea de comandos y ejecute el comando ALTER USER para forzar el uso del plugin mysql_native_password, luego reinicie la conexión.
Problema: Error de autenticación con código 1045, relacionado con plugins de contraseña incompatibles.
Solución: Modifique el archivo de configuración para establecer authentication_method=mysql_native_password o ejecute el comando ALTER USER en la consola de MySQL para actualizar la autenticación del usuario.
Problema: El servicio de MySQL no inicia debido a configuraciones inválidas en el archivo de configuración.
Solución: Revise y corrija el archivo mi_config.ini, eliminando parámetros erróneos o desconocidos.
Problema: No se puede eliminar la carpeta de instalación porque el proceso mysqld.exe está en uso.
Solución: Detenga el servicio de MySQL desde el Amdinistrador de Servicios de Windows (services.msc) antes de intentar la eliminación.