MySQL es un sistema de gestión de bases de datos de código abierto categorizado como un DBMS relacional (Sistema de gestión de bases de datos). La hija de Michael Widenius, "My", fue la cofundadora de MySQL, de ahí el nombre MySQL. El nombre combina dos términos; el cofundador "My" y SQL, una abreviatura de Structured Query Language.
MySQL se ofrece como edición de servidor de código abierto y como edición de servidor empresarial. Este artículo revisará la instalación de la edición del servidor comunitario de código abierto.
Nota:cuando se utiliza un servidor basado en Windows como host, algunos usuarios recurren al uso de MSSQL (Microsoft SQL Server). Sin embargo, debe tener en cuenta que MSSQL tiene algunas limitaciones, como restricciones de licencia, lo que dificulta su uso en comparación con MySQL, que se tratará en este artículo.
MySQL es similar a Lamp Stack, una compilación de servidor basada en Linux que también está disponible para usuarios de Windows. Dependiendo de las necesidades de los usuarios, pueden desarrollar una base de datos completa con la ayuda de MySQL. El beneficio de usar MySQL es que se puede ejecutar simultáneamente con MSSQL. Al ser gratuito, puede experimentar con ambos servidores de bases de datos.
Instalación de MySQL en Windows
Paso 1:Descargue el archivo de instalación
Descargue el servidor comunitario de código abierto MySQL desde aquí. Después de descargar la última versión, que en el momento de escribir este artículo es la versión 8.0.25, ejecute el archivo de instalación descargado. Debe ubicar el archivo de instalación descargado y hacer doble clic para ejecutarlo.
Paso 2:Seleccionar el tipo de instalación de configuración
Esta es la segunda fase durante el proceso de instalación. Una vez que se haya ejecutado el instalador, deberá elegir un tipo de instalación para MySQL instalado en su sistema operativo Windows. Verá cinco tipos de instalación como se muestra a continuación:
- Servidor MySQL
- Shell de MySQL:esta es una nueva aplicación cliente de MySQL que se utiliza para administrar servidores MySQL e instancias de clúster de InnoDB.
- Enrutador MySQL:este es un demonio de enrutador de alta disponibilidad para configuraciones de clústeres de InnoDB que se instalan en nodos de aplicaciones
- MySQL Workbench:esta es la interfaz gráfica de usuario utilizada en el desarrollo y administración del servidor
- MySQL para Excel:este es un complemento de Excel que facilita el acceso y la manipulación de datos MySQL.
- MySQL para Visual Studio:esta herramienta permite a los usuarios de VS trabajar con MySQL.
- Conectores MySQL:permite la conexión de datos mediante conectores/Net, C/C++, Java, OBDC.
En resumen, esta opción ayuda a crear una máquina de desarrollo.
- Shell de MySQL:esta es una nueva aplicación cliente de MySQL que se utiliza para administrar servidores MySQL e instancias de clúster de InnoDB.
- Enrutador MySQL:este es un demonio de enrutador de alta disponibilidad para configuraciones de clústeres de InnoDB que se instalarán en nodos de aplicaciones
- MySQL Workbench:esta es la interfaz gráfica de usuario utilizada en el desarrollo y administración del servidor
- MySQL para Excel:este es un complemento de Excel que facilita el acceso y la manipulación de datos MySQL.
- MySQL para Visual Studio:esta herramienta permite a los usuarios de VS trabajar con MySQL.
- Conectores MySQL:permite la conexión de datos usando conectores/Net, C/C++, Java, OBDC
En este tutorial de artículo, seleccionaremos la opción "Completo" y haremos clic en "Siguiente".
Antes de pasar de la fase de "Elección de un tipo de instalación" a la de "Instalación", el instalador comprobará todos los requisitos previos necesarios para instalar el servidor de base de datos MySQL. Si faltan los requisitos previos del software, puede encontrar detalles en la pantalla "Verificar requisitos". Además, el nombre del producto o componente/software esencial faltante y el motivo del fallo se mostrarán en la pantalla "Comprobar requisitos".
Por ejemplo, en este tutorial, MySQL para Excel 1.3.8 (instala las herramientas de Visual Studio 2010 necesarias para Office Runtime), MySQL para Visual Studio 1.2.9 (instala Visual Studio 2015, 2019 y 2017) Connector/Python 8.0. 19 (Instala Python de 64 bits) no se han resuelto. Para resolverlos, haga clic en "Ejecutar". Alternativamente, puede ignorar y pasar a la siguiente etapa haciendo clic en "Siguiente".
Después de verificar los requisitos e instalar todos los requisitos previos requeridos, haga clic en "Siguiente" para continuar con la fase de instalación. El instalador advertirá si los requisitos previos requeridos no se instalaron en la fase "Verificar requisitos". Sin embargo, no debe preocuparse por esta etapa, ya que puede pasar a la fase de instalación haciendo clic en "Sí".
Una vez en la pantalla de instalación, verá una lista de productos MySQL que se instalarán en su estación de trabajo. Si no tienes ni idea de MySQL, no te preocupes. Simplemente haga clic en "Ejecutar". El instalador descargará e instalará todos los productos que se muestran en la pantalla anterior. Dependiendo de su velocidad de Internet, tendrá que esperar unos minutos.
Una vez que se completa el proceso, MySQL se instala en su sistema operativo Windows y ahora está listo para continuar con la siguiente fase, configurando el servidor de base de datos MySQL y otros componentes necesarios. Haga clic en "Siguiente" para pasar a la siguiente fase, que es "Configuración del producto".
Los productos que se muestran en la pantalla de configuración del producto son los productos que requieren configuración. En nuestro caso, comenzaremos con la configuración del servidor MySQL 8.0.19. Para comenzar, haga clic en "Siguiente".
En la siguiente pantalla, "Alta disponibilidad", puede optar por instalar el Servidor MySQL independiente/Replicación clásica de MySQL o el Clúster InnoDB. InnoDB Cluster es una solución de alta disponibilidad de MySQL que utiliza la replicación de grupos. Por el bien del tutorial, seleccionaremos "Servidor MySQL independiente/Replicación clásica de MySQL".
La siguiente pantalla es "Tipo y redes". En esta pantalla configuraremos el tipo de configuración de MySQL. Es un conjunto de parámetros de configuración predefinidos que determina los recursos que deben reubicarse en los servicios de MySQL. Las opciones de configuración son:
- Equipo de desarrollo: Esta configuración permite al usuario asignar recursos mínimos al servicio MySQL.
- Equipo servidor: Esta opción también utiliza recursos mínimos. Se adapta a la instalación de la base de datos y del servidor web. Igualmente asigna recursos mínimos a los servicios de MySQL.
- Equipo dedicado: un usuario solo puede optar por esta opción de configuración si ha creado un servidor MySQL dedicado. A los servicios de MySQL se les asignan muchos recursos usando este método de configuración.
Para este tutorial, configuraremos una "Computadora de desarrollo" utilizando el cuadro desplegable de configuración.
Conectividad
Esto todavía está en la fase de "Tipo y redes". En esta sección, el usuario puede controlar cómo los clientes se conectan a las bases de datos MySQL. El protocolo TCP/IP, la canalización con nombre y la memoria compartida son las opciones de configuración disponibles en esta etapa. Para configurar la conectividad mediante "Memoria compartida y canalización con nombre", debe proporcionar el nombre de la memoria y el nombre de la canalización.
Sin embargo, durante la configuración mediante la opción TCP/IP, se le solicitará que especifique el puerto predeterminado utilizado para conectarse al servidor de la base de datos. Además, también puede permitir el número de puerto proporcionado en el cuadro de texto Puerto en el firewall. Esto permitirá que MySQL se conecte y que los usuarios se conecten a las bases de datos.
En este tutorial, completaremos el proceso de configuración utilizando la opción TCP/IP. Después de una configuración exitosa, continúe con la fase "Modo de autenticación".
Usaremos la contraseña de autenticación SHA256 para contraseñas seguras. En la pantalla Método de autenticación, puede elegir "Usar cifrado de contraseña seguro para la autenticación (RECOMENDADO)" o "Usar método de autenticación heredado (mantener la compatibilidad con MySQL 5.x)". Por lo tanto, puede seleccionar el método que más le convenga. Sin embargo, por el bien de este tutorial, seleccionaremos "Usar cifrado de contraseña seguro para la autenticación (RECOMENDADO)".
Después de seleccionar nuestro método preferido mencionado anteriormente, haga clic en "Siguiente". Una vez completado, continúe con la siguiente fase, que es "Cuentas y roles".
Mientras esté en la pantalla "Cuentas y roles", proporcionará la contraseña de la cuenta raíz de MySQL. La cuenta raíz de MySQL debe deshabilitarse ya que es la cuenta predeterminada del administrador del sistema.
La siguiente etapa es la pantalla "Servicio de Windows", donde configuraremos el servidor MySQL. En esta fase, el servidor está configurado para ejecutarse como un servicio de Windows. Proporcione los detalles correctos (nombre deseado) y configúrelo para que se inicie automáticamente cada vez que se reinicie el sistema. Además, proporcione credenciales que facilitarán la ejecución del servidor MySQL. Para el servicio de Windows, el usuario puede seleccionar una "Cuenta de sistema estándar" o "Usuario personalizado" como se muestra en la imagen a continuación:
Haga clic en "Siguiente" para pasar a la última fase de configuración, que es "Aplicar configuración". Mientras esté en esta pantalla, verá una lista de varios pasos de confirmación, como se muestra a continuación. Una vez que haya terminado con todos los ajustes de configuración, haga clic en "Ejecutar".
El proceso de instalación comenzará una vez que se haya hecho clic en el botón "Ejecutar". Para ver el proceso de instalación, haga clic en la pestaña "Iniciar sesión". Después de una instalación exitosa, haga clic en "Finalizar" para cerrar el instalador.
Instalación de base de datos de muestra
Esta opción se activa si utilizó el tipo de instalación de configuración "Completo". El instalador de MySQL pasa directamente a la pantalla de muestra una vez que se completa la instalación. Una vez que esté en esta pantalla, debe proporcionar su nombre de usuario y contraseña que contiene los privilegios de administrador/raíz del sistema y hacer clic en "Verificar".
Después de eso, haga clic en "Siguiente" y será redirigido a la pantalla "Aplicar configuración". En esta pantalla, haga clic en "Ejecutar" para comenzar el proceso de instalación de la base de datos de muestra.
Haga clic en el botón "Finalizar" una vez que se haya completado la instalación de la base de datos de muestra.
Luego, el instalador pasa a la siguiente etapa, que es la etapa de "Configuración del producto". Durante esta fase, verá el progreso de la instalación de MySQL Server 8.0.25 y Sample y Example 8.0.25 a través de la barra de estado. Una vez completado, el estado cambiará a configuración completa.
La etapa final de esta fase es la etapa de "Instalación completa". Aquí, verá una pantalla de instalación completa que contiene "Copiar registro al portapapeles", "Iniciar MySQL Workbench después de la instalación" e "Iniciar MySQL Shell después de la instalación". Para comenzar a explorar su servidor MySQL recién instalado, marque las casillas junto a "Iniciar MySQL Workbench después de la instalación" e "Iniciar MySQL Shell después de la instalación", luego haga clic en "Finalizar" como se muestra a continuación:
Conectando el Servidor MySQL
Después de una instalación fructífera, ahora es el momento de conectarse al servidor MySQL y ejecutar la consulta MySQL. Para hacer esto, siga los pasos mencionados correctamente:abra MySQL Workbench (es una herramienta de desarrollo útil para consultar, crear y editar objetos de base de datos.
Mientras esté en la pantalla de bienvenida de MySQL Workbench, verá una lista de conexiones MySQL. En nuestro caso, solo verá "Instancia local MySQLL80" ya que nuestro servidor MySQL no se ha configurado para manejar múltiples conexiones. Ahora haga clic en "Instancia local MySQLL80" para abrir la ventana del editor de consultas.
El siguiente paso es crear una base de datos en MySQL Server. En el editor de consultas, escriba la siguiente consulta, luego haga clic en "Ejecutar consulta" (es el primer botón con un icono de flash en el editor de consultas justo después del botón Guardar)
Create database Fosslinuxtuts
Una vez que la ejecución de la consulta sea exitosa, puede acceder a su base de datos recién creada desde el panel "ESQUEMAS" como se indica en la imagen a continuación:
Eso es todo lo que ha hecho al instalar MySQL en su sistema operativo Windows.
Conclusión
Esa fue nuestra guía completa de la guía de instalación de MySQL en los sistemas operativos Windows. ¿Eres un usuario de Linux y te preguntas cómo instalar y configurar MySQL? Aquí hay una revisión completa sobre "Cómo instalar y configurar MySQL en Ubuntu" para ayudarlo a aprender el proceso de instalación y configuración.