Cómo instalar MySQL 8.0 en Ubuntu 18.04


MySQL community server es un sistema de gestión de bases de datos de código abierto, popular y multiplataforma gratuito. Admite tanto SQL como NoSQL y tiene una arquitectura de motor de almacenamiento conectable. Además, también viene con múltiples conectores de base de datos para diferentes lenguajes de programación, lo que le permite desarrollar aplicaciones utilizando cualquiera de los lenguajes conocidos y muchas otras características.

Tiene muchos casos de uso en almacenamiento de documentos, nube, sistemas de alta disponibilidad, IoT (Internet of Things), hadoop, big data, almacenamiento de datos, pila LAMP o LEMP para admitir aplicaciones/sitios web de gran volumen y mucho más.

En este artículo, explicaremos una instalación nueva de MySQL 8.0 en Ubuntu 18.04 Bionic Beaver Antes de pasar a los pasos de instalación reales, veamos un resumen de:

  • The database now incorporates a transactional data dictionary.
  • Comes with Atomic DDL statement support.
  • Enhanced security and account management.
  • Improvements to resource management.
  • Several InnoDB enhancements.
  • New type of backup lock.
  • Default character set has changed to utf8mb4 from latin1.
  • A couple of JSON enhancements.
  • Comes with regular expression support using International Components for Unicode (ICU).
  • New error logging which now uses the MySQL component architecture.
  • Enhancements to MySQL replication.
  • Supports common table expressions(both non-recursive and recursive).
  • Has an enhanced optimizer.
  • Additional window functions and more.

Paso 1: Añadir MySQL Apt Repository

Afortunadamente, hay un repositorio APT para instalar el servidor MySQL, el cliente y otros componentes. Debe agregar este repositorio MySQL a la lista de fuentes de paquetes de su sistema; Comience descargando el paquete del repositorio usando la herramienta wget desde la línea de comandos.

$ wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 

Luego instale el paquete de repositorio MySQL usando el siguiente comando dpkg.

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 

Tenga en cuenta que en el proceso de instalación del paquete, se le pedirá que elija la versión del servidor MySQL y otros componentes como el clúster, las bibliotecas de clientes compartidos o el banco de trabajo MySQL que desea configurar para la instalación.

La versión del servidor MySQL mysql-8.0 se seleccionará automáticamente, luego desplácese hasta la última opción Ok y haga clic en [Entrar] para finalizar la configuración e instalación del paquete de lanzamiento, como se muestra en la captura de pantalla.

Paso 2: Instalar el servidor MySQL en Ubuntu 18.04

A continuación, descargue la información del paquete más reciente de todos los repositorios configurados, incluido el repositorio MySQL recientemente agregado.

$ sudo apt update

Luego ejecute el siguiente comando para instalar paquetes para el servidor de la comunidad MySQL , el cliente y la base de datos.

$ sudo apt-get install mysql-server

A través del proceso de instalación, se le pedirá que ingrese una contraseña para el root de su servidor MySQL, vuelva a ingresar la contraseña para confirmarla y presione [ Introduzca] .

A continuación, aparecerá el mensaje de configuración del complemento de autenticación del servidor MySQL , léalo y use la flecha derecha para elegir Ok y presione [Enter] continuar.

Luego, se le pedirá que seleccione el complemento de autenticación predeterminado para usar, luego use la flecha derecha para elegir Ok y presione [Enter] para completar la configuración del paquete.

Paso 3: Instalación segura del servidor MySQL

De forma predeterminada, la instalación MySQL no es segura. Para asegurarlo, ejecute el script de seguridad que viene con el paquete binario. Se le pedirá que ingrese la contraseña raíz que estableció durante el proceso de instalación. Luego, también elige si usar el complemento CONTRASEÑA VALIDAR o no.

También puede cambiar la contraseña raíz que estableció anteriormente (como lo hemos hecho en este ejemplo). Luego ingrese yes/y en las siguientes preguntas de seguridad:

  • Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
  • Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
  • Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
  • Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Inicie el script emitiendo el siguiente comando.

$ sudo mysql_secure_installation

Para asegurar aún más su servidor MySQL, lea nuestro artículo 12 MySQL/MariaDB Security Best Practices for Linux.

Paso 4: Administrar el servidor MySQL a través de Systemd

En Ubuntu, después de instalar un paquete, sus servicios generalmente se inician automáticamente una vez que se configura el paquete. Puede verificar si el servidor MySQL está funcionando con el siguiente comando.

$ sudo systemctl status mysql

Si, por un motivo u otro, no se inicia automáticamente, use los comandos a continuación para iniciar y habilitarlo para que se inicie en el momento de inicio del sistema, de la siguiente manera.

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

Paso 5: Instalar productos y componentes extra de MySQL

Además, puede instalar componentes MySQL adicionales que considere necesarios para trabajar con el servidor, como mysql-workbench-community , libmysqlclient18 y muchos otros.

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

Finalmente, para acceder al shell MySQL , ejecute el siguiente comando.

$ sudo mysql -u root -p

Para obtener más información, lea las Notas de la versión de MySQL 8.0.

¡Eso es! En este artículo, hemos explicado cómo instalar MySQL 8.0 en Ubuntu 18.04 Bioni Beaver . Si tiene preguntas o pensamientos para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.