Cómo instalar MySQL 8 en Amazon Linux 2

Cómo instalar MySQL 8 en Amazon Linux 2

MySQL es un sistema de administración de bases de datos relacionales de código abierto muy popular que puede ejecutarse en Linux, Windows y Mac OS. Por lo general, se usa como la base de datos de back-end para aplicaciones web, aunque también se puede utilizar para almacenar datos para otro software. Puede usar MySQL para almacenar y organizar datos, recuperarlos cuando sea necesario y transformarlo en un formato diferente (E.gramo. Cambiarlo de texto a números). Es utilizado comúnmente por empresas de todos los tamaños como base de datos para sus sitios web y aplicaciones.

Este artículo recorrerá el proceso de instalación de MySQL 8 en Amazon Linux 2. Cuando haya terminado, tendrá una base de datos MySQL totalmente funcional que puede usar con la consola AWS o su propia aplicación. También puede usar Amazon RDS para configurar otras bases de datos además de MySQL.

Cómo instalar MySQL 8 en Amazon Linux

El equipo oficial de MySQL proporciona los paquetes RPM para la instalación de Amazon Linux Systems. Siga los pasos a continuación uno por uno para completar la instalación de MySQL.

  1. Configurar el repositorio YUM
  2. La mayoría de los paquetes requerían las dependencias disponibles en otros repositorios de terceros. Use el siguiente comando para configurar el repositorio EPEL que se requiere para la instalación del paquete.

    Sudo Amazon-Linux-Extras Install Epel -y  

    Luego configure el repositorio de MySQL instalando el paquete proporcionado por el sitio oficial de MySQL.

    sudo yum install https: // dev.mysql.com/get/mysql80-comunidad-liberidad-el7-5.noarch.rpm  

  3. Instale el servidor MySQL
  4. Puede configurar con éxito los repositorios, su sistema está listo para la instalación de MySQL. Ejecute el comando mencionado a continuación para instalar MySQL 8 Community Server en Amazon Linux.

    sudo yum instalar mysql-community-server  

    Presione 'Y' para la confirmación solicitada durante la instalación.

    Instalación de MySQL Pacakges en Amazon Linux 2

  5. Activar e iniciar el servicio mysql
  6. Una vez que la instalación se termina con éxito. El servicio MySQL predeterminado se detendrá y en estado inactivo. Primero, use los siguientes comandos para activar el servicio para inicio automático en el inicio del sistema, luego comience manualmente por primera vez.

    SystemCTL Active MySQLD  SystemCtl iniciar mysqld  

    Luego, use el siguiente comando para ver el estado del servicio MySQL. Debe estar activo y ejecutándose.

    SystemCtl Status MySQLD  
    Activar e iniciar el servicio mysql

  7. Encuentra contraseña inicial de root
  8. Durante la instalación de paquetes, se configura una contraseña inicial para la cuenta root de MySQL. Puede encontrar esta contraseña en el archivo de registro mysql.

    cat/var/log/mysql.registro | Grep "Una contraseña temporal"  

    Verá la salida a continuación que incluye la contraseña de root predeterminada.

    Obtener la contraseña de root predeterminada después de la instalación

    Esta contraseña será necesaria en el siguiente paso.

  9. Configuración de instalación posterior a MySQL
  10. Los paquetes MySQL proporcionan un script posterior a la instalación. Eso es útil para configurar MySQL una vez después de la instalación. Esto nos ayuda a configurar una contraseña de cuenta raíz fuerte, usuarios anónimos remotos, no permitir el acceso raíz de forma remota y eliminar la base de datos de prueba.

    Ejecute el siguiente comando desde el terminal:

    sudo mysql_secure_installation  

    Ingrese la contraseña de root encontrada en el paso anterior, luego establezca una nueva contraseña para la cuenta root de MySQL. A continuación, siga las instrucciones en la pantalla y presione Y para que todas las demás operaciones apliquen una seguridad mejorada.

    • Ingrese la contraseña para la raíz del usuario: [Ingrese la contraseña de root actual]
    • Nueva contraseña: [Ingrese una nueva contraseña de root]
    • Re-ingrese nueva contraseña: [Vuelva a ingresar la nueva contraseña de root]
    • Fuerza estimada de la contraseña: 100
      Cambiar la contraseña para root ? ((Presione Y | y para sí, cualquier otra tecla para no): norte
    • Eliminar usuarios anónimos? (Presione Y | y para sí, cualquier otra tecla para no): Y
    • No permitir el inicio de sesión de raíz de forma remota? (Presione Y | y para sí, cualquier otra tecla para no): Y
    • Eliminar la base de datos de prueba y el acceso a ella? (Presione Y | y para sí, cualquier otra tecla para no): Y
    • Tablas de privilegio de recarga ahora? (Presione Y | y para sí, cualquier otra tecla para no): Y
    • Todo listo!

  11. Conectarse a mysql
  12. Su servidor mysql está listo para usar ahora. Desde el terminal, puede ejecutar el siguiente comando para conectarse a la interfaz de línea de comandos MySQL. Solicitará la contraseña de la cuenta raíz. En la autenticación exitosa, obtendrá el mensaje MySQL.

    mysql -u raíz -p  

    Ingrese la contraseña de usuario raíz mysql:

    Salida: Ingrese la contraseña: bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión MySQL es la versión del servidor de 14: 8.0.30 MySQL Community Server - GPL Copyright (C) 2000, 2022, Oracle y/o sus afiliados. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mysql> 

    Aquí puede crear bases de datos, tablas, usuarios y todas las cosas requeridas utilizando las declaraciones de lenguaje de consulta estructurada.

Siguientes pasos para mantener mysql

A medida que está configurando su nueva base de datos, es una buena idea pensar en cómo mantendrá la base de datos a largo plazo. Esta guía se centra en configurar una nueva base de datos, pero también debe considerar formas de hacer que su base de datos sea más automatizada y más fácil de administrar. Una forma simple de hacerlo es automatizar el proceso de respaldo de su base de datos. Esto le permitirá mantener una copia de sus datos en caso de que algo salga mal y debe restaurarlo desde un punto anterior en el tiempo. Esto se puede hacer con la ayuda de algunos scripts simples que llaman a la base de datos MySQL y escriben los datos en una ubicación diferente.

Ya hemos creado un script de copia de seguridad de la base de datos simple y un script de copia de seguridad de la base de datos MySQL Advance para el propósito. Puede usar estos scripts para configurar rápidamente las copias de seguridad de la base de datos.

Ultimas palabras

Hay muchas razones por las que es posible que desee ejecutar su base de datos en la nube de Amazon. Algunos comunes tienen costos, facilidad de configuración y mantenimiento, y la capacidad de escalar hacia arriba o hacia abajo según sea necesario. Ejecutar su base de datos en Amazon Linux tiene algunas ventajas sobre el uso de una distribución de Linux diferente. Amazon ha probado a fondo su distribución y está optimizado para ejecutarse en su infraestructura en la nube. Cuando está configurando una nueva base de datos, es importante elegir una solución que satisfaga sus necesidades y pueda crecer con su negocio.

Esta guía se centra en instalar MySQL en Amazon Linux, que es una de las formas más fáciles y rentables de obtener una nueva base de datos en funcionamiento.