Instalación de MySQL 8.0.11 en sistemas Windows 7

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.

Etiquetas: MySQL Windows 7 instalación configuracion autenticación

Publicado el 6-24 18:54