LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

El servidor comunitario MySQL es un sistema de gestión de bases de datos multiplataforma, popular y de código abierto, que admite SQL y NoSQL  y tiene una arquitectura de motor de almacenamiento conectable.

Además, también viene con múltiples conectores de bases 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 de las cosas), hadoop, big data, almacenamiento de datos, pila LAMP o LEMP para admitir sitios web/aplicaciones de gran volumen y mucho más.

En este artículo, explicaremos una nueva instalación del sistema de base de datos MySQL 8.0 en las versiones Ubuntu 22.04 , Ubuntu 20.04 y Ubuntu 18.04 . Antes de pasar a los pasos de instalación reales, veamos un resumen de:

Novedades de MySQL 8.0

  • La base de datos ahora incorpora un diccionario de datos transaccionales.
  • Viene con soporte para declaraciones Atomic DDL.
  • Seguridad mejorada y gestión de cuentas.
  • Mejoras en la gestión de recursos.
  • Varias mejoras de InnoDB.
  • Un nuevo tipo de bloqueo de respaldo.
  • El juego de caracteres predeterminado ha cambiado a utf8mb4 desde latin1.
  • Un par de mejoras JSON.
  • Viene con soporte para expresiones regulares mediante componentes internacionales para Unicode (ICU).
  • Nuevo registro de errores que ahora utiliza la arquitectura de componentes MySQL.
  • Mejoras en la replicación de MySQL.
  • Admite expresiones de tabla comunes (tanto recursivas como no recursivas).
  • Tiene un optimizador mejorado.
  • Funciones de ventana adicionales y más.

Tabla de contenido

  • Novedades de MySQL 8.0
  • Paso 1: Actualización del servidor Ubuntu
  • Paso 2: instale MySQL en el servidor Ubuntu
  • Paso 3: Administrar el servidor MySQL a través de Systemd
  • Paso 4: Establecer la contraseña raíz de MySQL
  • Paso 5: Instalación segura del servidor MySQL
  • Paso 6: crear una base de datos MySQL con el usuario
  • Paso 7: Instale productos y componentes adicionales de MySQL

Paso 1: Actualización del servidor Ubuntu

Afortunadamente, puede utilizar el repositorio de paquetes APT predeterminado para instalar el servidor, el cliente y otros componentes de MySQL . Al momento de escribir este artículo, la versión de MySQL disponible es 8.0.28.

Para instalarlo, debe actualizar el índice del paquete en su servidor Ubuntu ejecutando los siguientes comandos apt .

$ sudo apt update
$ sudo apt upgrade

A continuación, utilice el comando apt-cache (consulta el caché de paquetes) para buscar paquetes de servidor y cliente MySQL en su servidor Ubuntu.

$ apt-cache search mysql-server

mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-8.0 - MySQL database server binaries and system database setup
mysql-server-core-8.0 - MySQL database server binaries
default-mysql-server - MySQL database server binaries and system database setup (metapackage)
default-mysql-server-core - MySQL database server binaries (metapackage)
mariadb-server-10.6 - MariaDB database server binaries
mariadb-server-core-10.6 - MariaDB database core server files

Paso 2: instale MySQL en el servidor Ubuntu

Luego ejecute el siguiente comando para instalar paquetes para el servidor comunitario MySQL , el cliente y los archivos comunes de la base de datos.

$ sudo apt-get install mysql-server

Instale MySQL 8.0 en Ubuntu 18.04

El archivo de configuración MySQL predeterminado y un archivo de registro de errores se ubicarán en la siguiente ubicación; puede verlos usando el editor nano o el comando tail como se muestra.

$ sudo nano /etc/mi.cnf
$ sudo tail -f /var/log/mysql/error.log

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

En Ubuntu, después de instalar el paquete del servidor MySQL , sus servicios generalmente se inician automáticamente una vez que se configura el paquete. Puede verificar si el servidor MySQL está en funcionamiento usando el siguiente comando systemctl .

$ sudo systemctl status mysql.service

Verificar el estado del servidor MySQL

Si por una razón u otra, no se inicia automáticamente, use los siguientes comandos para iniciar y habilitarlo para que se inicie en el momento del inicio del sistema, de la siguiente manera.

$ sudo systemctl start mysql.service
$ sudo systemctl status mysql.service
$ sudo systemctl start mysql.service
$ sudo systemctl restart mysql.service

Paso 4: Establecer la contraseña raíz de MySQL

Primero, abra el indicador de MySQL :

$ sudo mysql

A continuación, ejecute el siguiente ALTER USERcomando para configurar la contraseña raíz de MySQL utilizando el método de autenticación mysql_native_password como se muestra.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR-STRONG-PASSWORD';

Después de configurar la contraseña, salga del mensaje de MySQL :

mysql> exit

Establecer la contraseña de MySQL en Ubuntu

Paso 5: Instalación segura del servidor MySQL

De forma predeterminada, la instalación de MySQL no es segura. Para protegerlo, ejecute el script de seguridad que viene con el paquete binario.

$ sudo mysql_secure_installation

Se le pedirá que ingrese la contraseña de root que acaba de configurar arriba.

Luego ingrese yes/ya las siguientes preguntas de seguridad:

  • ¿Eliminar usuarios anónimos? (Presione y|Y para , cualquier otra tecla para No):y
  • ¿No permitir el inicio de sesión de root de forma remota? (Presione y|Y para , cualquier otra tecla para No):y
  • ¿Eliminar la base de datos de prueba y acceder a ella? (Presione y|Y para , cualquier otra tecla para No):y
  • ¿Recargar tablas de privilegios ahora? (Presione y|Y para , cualquier otra tecla para No):y

MySQL seguro en Ubuntu

Para proteger aún más su servidor MySQL, lea nuestro artículo 12 Mejores prácticas de seguridad de MySQL para Linux .

Paso 6: crear una base de datos MySQL con el usuario

La instalación de MySQL viene con una cuenta raíz, que puede usar para administrar la base de datos completa, pero por razones de seguridad, le sugiero que cree una cuenta de usuario normal con privilegios limitados para las bases de datos, como se muestra.

$ mysql -u root -p
mysql> CREATE DATABASE Linuxpartydb;
mysql> CREATE USER 'aaron'@'localhost' IDENTIFIED BY 'rig!43B#web1rdl0gn1';
mysql> GRANT ALL PRIVILEGES ON Linuxpartydb.* TO 'aaron'@'localhost';

Ahora, para iniciar sesión como su nuevo usuario de MySQL, use el siguiente comando.

$ mysql -u aaron -p

Crear base de datos MySQL con usuario

Paso 7: Instale productos y componentes adicionales 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 , emita el siguiente comando.

$ sudo mysql -u root -p

Conéctese al servidor MySQL

¡Eso es todo! En este artículo, hemos explicado cómo instalar MySQL en Ubuntu 22.04 y Ubuntu 20.04 . Si tiene alguna pregunta o idea para compartir, utilice el formulario de comentarios a continuación para comunicarse con nosotros.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías