Tutorial: Instalando MySQL 8 en Windows 10

Al grano!!!!

Primeras Consideraciones


- Si necesitas instalar MySQL 8 como un servicio de servidor de datos, debes contar con un equipo con Windows 10 de 64 bits.
- MySQL 8, viene exclusivamente para versiones 64 bits. del sistema operativo.
- Ya no es necesario utilizar el instalador del MySQL, ahora se descarga un archivo comprimido, y se despliega en una carpeta, en la que hay que ir configurándo el MySQL, para activarlo como servicio, bien sea de forma manual, o dejarlo todo el tiempo online.

Comencemos!!!

Descargando MySQL


https://dev.mysql.com/downloads/mysql/


Fijarse que de la página detecta el Windows y la arq. de 64 bits y despliega la descarga del archivo recomendada... que es Windows 10 64 bits... Click en el primer download... que se especifica "Windows (x86, 64-bit), ZIP Archive"

Luego...


Ojo!!! Click en "No thanks, just start my download." Para saltar el logueo con una cuenta Oracle y comenzar de una vez la descarga!!!!

Una vez descargado... Abrir el archivo zip con su gestor de archivos comprimidos de confianza... y descargarlo en donde se les haga más cómodo trabajar, si desean hacerlo dentro de un proyecto específico, pueden hacerlo, de lo contrario, si desean tenerlo en el equipo como servidor general, tienen varias alternativas: dentro de la carpeta del usuario en el Escritorio o Documentos, etc., también lo pueden guardar en el directorio raíz del discoduro (mi preferencia).

Descomprimida la carpeta en directorio raíz, pasamos a configurar el MySQL. Para esto, debemos utilizar la consola del windows, para ello utilizamos el buscador de la barra de windows y tipeamos "cmd", observen!!! que en el buscador, al aparecer el resultado "Símbolo del Sistema" deben seleccionar la opción "Ejecutar como administrador". Esto nos permite trabajar con todos los privilegios de modificar archivos del sistema, para configurar el MySQL.

Dentro de la ventana de la línea de comandos del sistema, ir a la carpeta descomprimida bin del MySQL.

Ej.:
C:\WINDOWS\SYSTEM32>cd\
C:\>cd mysql-8.0.18-winx64
C:\mysql-8.0.18-winx64>cd bin
C:\mysql-8.0.18-winx64\bin>

En esta carpeta, se encuentran los ejecutables mysql y mysqld, entre otros:

mysql -> es la aplicación cliente... se accede al servidor ejecutado o al servicio instalado, para realizar consultas y modificaciones a las bd.

mysqld -> es la aplicación que ejecuta el servidor.  La "d" al final, viene de "daemon".  Se ejecuta y monta el servidor como un servicio quedando disponible para acceder desde otra ventana del sistema o en el mismo windows.

Inizializando el Servidor MySQL


Luego de instalar o crear la carpeta del MySQL y desde la subcarpeta bin, se debe ejecutar el comando que inicializa el servidor:

C:\mysql-8.0.18-winx64\bin>mysqld --initialize --console

Este comando, con la opción "--initalize" crea los archivos necesarios para desplegar el servidor de MySQL y también muestra las credenciales de root@localhost temporales... Llave generada automáticamente por el servidor. OJO con esto... se debe anotar para su posterior modificación.

Con la clave del usuario root en mano, generada como dice el párrafo anterior, el servidor se puede inicializar con el comando:

mysqld --console

Este comando anterior inicia el servidor mysql en la ventana de la linea de comandos y lo hace disponible para el mismo sistema windows... al precionar Ctrl-C y volver la linea de comandos, el servicio se apaga.

Cambiar la contraseña root por defecto

Aquí viene algo muy importante... 
Como se mencionó en el aparte anterior, la instalación de MySQL, genera una contraseña root, la cual debe ser cambiada lo más pronto posible, ya que es una contraseña temporal, y ésta puede caducar en cualquier momento...

Es por ello que hay que cambiarla...

Para ello, una vez inicializado el servidor mysql... y dentro de la misma carpeta bin de la instalación de MySQL, debemos acceder a mysql con el siguiente comando...

mysql -u root -p 

inmediatamente pide la contraseña generada automáticamente por el instalador:

Enter password: **********

OJO!!!! el único comando permitido para este cambio de la contraseña root por primera vez... es

ALTER USER ‘nombreUsuario’@’localhost’ IDENTIFIED BY ‘NuevaContraseña’;

En donde ‘nombreUsuario’ es ‘root’ y ‘NuevaContraseña’ como ella misma la indica, aquí colocamos la nueva contraseña.

Ya con esto hemos cambiado la contraseña root del MySQL... 

Configurar MySQL como Servicio de Windows

El comando anterior, inicia temporalmente el servicio, al cerrar la ventana de comandos del sistema, o precionar Ctrl-C, el servicio se desactiva.

Es por ello, que hay que configurar el MySQL, para que se inicie permanentemente como servicio de Windows 10.

Pero antes de hacerlo... hay que considerar ciertos detalles:

- Configurar en las variables de entorno del Windows 10, e incluir en la variable "Path" la dirección de la carpeta bin del MySQL.
En el buscador de la barra de inicio escribir "Variables de Entorno", y hacer clic en Abrir, debajo de Editar Variables de Entorno.

- Creación de archivo my.ini para personalizar la configuración del mysqld.

Una vez considerados estos puntos, podemos instalar el mysql como servicio en el Windows 10 con el comando:

mysqld --install

Al estar todo correcto... debe desplegar el mensaje de éxito:
Service successfully installed.

Comentarios

Maria Batz ha dicho que…
Me sirvió mucho tu post! gracias.

Entradas populares de este blog

Recuperar base de datos mysql desde la carpeta data

Imagen de Fondo en Reporte iReport de JasperReport

Sistema de Gestión de Laboratorio Clínico TICLAB