GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar MariaDB 10.8 en Debian 11 Bullseye

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 desarrollado MariaDB en respuesta a los temores de que MySQL se convertiría 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 temores como lo que le sucedió a MySQL .

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

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

  • compatibilidad con mysqlbinlog GTID
  • Parámetros INOUT de procedimientos almacenados
  • ALTER TABLE sin retrasos en la replicación
  • Índices descendentes
  • Mejoras en el registro de rehacer de InnoDB
  • Crear partición automáticamente
  • Histogramas JSON
  • Mejoras en el motor de almacenamiento Spider

En el siguiente tutorial, aprenderá a instalar o actualizar MariaDB 10.8 en Debian 11 Bullseye mediante el terminal de línea de comandos, junto con algunos consejos sobre cómo actualizar su base de datos existente, si existe.

Actualizar Debian

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

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 curl software-properties-common dirmngr ca-certificates apt-transport-https -y

Importar repositorio y clave GPG de MariaDB 10.8

De forma predeterminada, MariaDB no está disponible en Debian 11 Bullseye, pero se puede importar utilizando el script bash de MariaDB diseñado para distribuciones de Linux como Debian que son compatibles, dado que son versiones a largo plazo.

En su terminal, use el siguiente comando.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.8

Si el comando falla, lo más probable es que haya olvidado instalar el paquete curl.

sudo apt install curl -y

Ejemplo de salida:

Lo anterior muestra que el repositorio se ha importado con éxito. A continuación, actualice la lista de su repositorio APT.

sudo apt update

Instalar/Actualizar MariaDB 10.8

Para instalar MariaDB, deberá instalar los paquetes de cliente y servidor. Esto se puede hacer de la siguiente manera:

sudo apt install mariadb-server mariadb-client -y

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

mariadb --version

Ejemplo de salida:

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:

De forma predeterminada, encontrará el estado de MariaDB activado. Si no, inicie MariaDB, use el siguiente comando:

sudo systemctl start mariadb

Para detener MariaDB:

sudo systemctl stop mariadb

Para habilitar MariaDB al iniciar el sistema:

sudo systemctl enable mariadb

Para deshabilitar MariaDB al iniciar el sistema:

sudo systemctl disable mariadb

Para reiniciar el servicio MariaDB:

sudo systemctl restart mariadb

Ejecutar 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.

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

sudo mysql_secure_installation

A continuación, siga a continuación:

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

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

Ejemplo:

[joshua@debian-11 ~]$ 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!

Ejecutar 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.

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

Cómo quitar (desinstalar) MariaDB 10.8

Si ya no desea usar 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.

Para eliminar el repositorio de scripts de bash, use el siguiente comando.

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

Tenga en cuenta que este comando eliminará la mayoría de las dependencias no utilizadas en la instalación de MariaDB para ayudar a limpiar su sistema.


Debian
  1. Cómo instalar MariaDB en Debian 9

  2. Cómo instalar Docker Engine en Debian 11 (Bullseye)

  3. Cómo instalar MariaDB en Debian 11

  4. Cómo instalar Docker en Debian 11 (Bullseye)

  5. Cómo instalar TeamViewer en Debian 11 Bullseye

Cómo instalar GIMP en Debian 11 Bullseye

Cómo instalar MariaDB 10.7 en Debian 11 Bullseye

Cómo instalar LibreNMS en Debian 11 Bullseye

Cómo instalar MariaDB 10 en Debian 11 Bullseye Linux

Cómo instalar MariaDB en Debian 11

Cómo instalar Go en Debian 11