Cómo instalar MariaDB 10.8 en Ubuntu 22.04 LTS

MariaDB es una de las bases de datos de código abierto más populares junto a su creador MySQL. Los creadores originales de MySQL desarrollaron MariaDB en respuesta a los temores de que MySQL se convirtiera repentinamente en un servicio pago debido a que Oracle lo adquirió en 2010. Con su historial de usar tácticas similares, los desarrolladores detrás de MariaDB han prometido mantenerlo de código abierto y libre de tales teme lo que le ha pasado a MySQL.

MariaDB se ha vuelto tan popular como MySQL entre los desarrolladores, con agrupamiento avanzado con Galera Cluster 4, caché/índices más rápidos, motores de almacenamiento y características/extensiones que no encontrará en MySQL.

Algunos de los aspectos destacados de la versión MariaDB 10.8.x incluyen:

  • Compatibilidad con mysqlbinlog GTID
  • Procedimientos almacenados Parámetros INOUT
  • ALTER TABLE sin retrasos en la replicación
  • Índices descendentes
  • Mejoras en el registro de rehacer de InnoDB
  • Partición de creación automática
  • Histogramas JSON
  • Mejoras en el motor de almacenamiento Spider

En el siguiente tutorial, aprenderá cómo instalar o actualizar MariaDB 10.8 en Ubuntu 22.04 LTS Jammy Jellyfish usando el terminal de línea de comandos y algunos consejos sobre cómo actualizar su base de datos existente si es necesario.

Índice del contenido

Anuncio

Actualizar Ubuntu

Primero, actualice su para garantizar que todos los paquetes existentes estén actualizados.

Anuncio
sudo apt update && sudo apt upgrade -y

Instalar dependencias

El primer paso es instalar las dependencias necesarias para la instalación.

Para hacer esto, use el siguiente comando en su terminal:

sudo apt-get install wget software-properties-common dirmngr ca-certificates apt-transport-https -y

Importar clave y repositorio GPG de MariaDB 10.8

De forma predeterminada, MariaDB no está disponible en Ubuntu 22.04 LTS, pero se puede importar directamente desde MariaDB.org para distribuciones compatibles, como las versiones LTS.

En su terminal, use el siguiente comando para importar la clave GPG.

Anuncio
sudo wget -O- https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg

A continuación, importe el repositorio de la siguiente manera.

echo deb [arch=amd64,arm64,ppc64el,s390x signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.8/ubuntu/ jammy main | sudo tee /etc/apt/sources.list.d/mariadb.list

A continuación, actualice su repositorio APT con el siguiente comando.

Anuncio
sudo apt update

Instalar/Actualizar MariaDB 10.8

Para instalar MariaDB, necesitará instalar el cliente y los paquetes del servidor. Esto puede hacerse de la siguiente manera:

sudo apt install mariadb-server mariadb-client -y

Confirme la instalación de MariaDB verificando la versión y compilación:

mariadb --version

Ejemplo de salida:

Anuncio
Cómo instalar MariaDB 10.8 en Ubuntu 22.04 LTS

Habilitar el servicio MariaDB 10.8

Ahora ha instalado MariaDB y puede verificar el estado del software de la base de datos utilizando el siguiente comando systemctl:

systemctl status mariadb

Ejemplo:

Cómo instalar MariaDB 10.8 en Ubuntu 22.04 LTS

De forma predeterminada, encontrará el estado de MariaDB activado. De lo contrario, inicie MariaDB con el siguiente comando.

Anuncio
sudo systemctl start mariadb

Detener MariaDB:

sudo systemctl stop mariadb

Habilite MariaDB al iniciar el sistema:

Anuncio
sudo systemctl enable mariadb

Deshabilite MariaDB al iniciar el sistema:

sudo systemctl disable mariadb

Reinicie el servicio MariaDB:

sudo systemctl restart mariadb

Ejecute el script de seguridad de MariaDB 10.8

Al instalar MariaDB desde cero, la mayoría de los estándares consideran que la configuración predeterminada es débil y causa preocupación por permitir la intrusión o la explotación de piratas informáticos. Una solución es ejecutar el script de seguridad de instalación con la instalación de MariaDB.

Vea también  Cómo instalar Beekeeper Studio en Ubuntu 22.10/22.04/20.04

Primero, use el siguiente comando para iniciar el (mysql_secure_installation).

Anuncio
sudo mysql_secure_installation

A continuación, siga a continuación:

Anuncio
  • Establecer la contraseña para raíz cuentas.
  • Eliminación de cuentas raíz a las que se puede acceder desde fuera del host local.
  • Eliminar cuentas de usuarios anónimos.
  • Eliminación de la base de datos de prueba, a la que los usuarios anónimos pueden acceder de forma predeterminada.

Tenga en cuenta que utiliza (Y) para eliminar todo.

Ejemplo:

[joshua@ubuntu-22-04 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Ejecute la herramienta de actualización de tablas de base de datos de MariaDB

Para los usuarios que se han actualizado desde una versión anterior de MariaDB, deben seguir los siguientes pasos y ejecutar la herramienta diseñada para verificar sus tablas y solucionar cualquier problema con la actualización de la versión.

Vea también  Cómo instalar MariaDB 10.6 en AlmaLinux 9

Ejecute el siguiente comando para comenzar la actualización o verifique que las tablas de su base de datos estén bien.

sudo mariadb-upgrade

Ejemplo de salida:

Anuncio
Anuncio
Cómo instalar MariaDB 10.8 en Ubuntu 22.04 LTS

Recomendaría ejecutar este comando independientemente. Como puede ver arriba, si ya se ha hecho, lo indicará; de lo contrario, obtendrá una impresión larga de las tablas que se verificarán y actualizarán en consecuencia para la compatibilidad con MariaDB 10.8.

Cómo quitar (desinstalar) MariaDB 10.8

Si ya no desea utilizar MariaDB y desea eliminarlo por completo, ejecute el siguiente comando:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Tenga en cuenta que esto eliminará MariaDB, incluidos todos los datos de la base de datos agregados con el -purga bandera. No utilice el indicador de fin de purga si desea conservar los datos.

Por último, elimine la lista de fuentes del repositorio con el siguiente comando.

sudo rm /etc/apt/sources.list.d/mariadb.list

Comentarios y Conclusión

En general, MariaDB está lanzando nuevas sucursales rápidamente en estos días; las versiones más pequeñas solo son compatibles hasta por un año, pero a menudo, dependiendo de su pila y operación, puede valer la pena actualizar para obtener los beneficios de un mejor rendimiento.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario