Como instalar MariaDB 10.5 en Debian 11 Bullseye

MariaDB é unha das bases de datos de código aberto máis populares xunto ao seu creador MySQL. Os creadores orixinais de MySQL desenvolveron MariaDB en resposta ao temor de que MySQL se convertera de súpeto nun servizo de pago debido a que Oracle o adquiriu en 2010. Coa súa historia de facer tácticas similares, os desenvolvedores detrás de MariaDB prometeron mantelo de código aberto e libre de tales recursos. medos como o que pasou con MySQL. Ademais, tamén se aseguraron de que MariaDB sexa compatible coas instalacións MySQL existentes, polo que é un substituto ideal. Como resultado, MariaDB converteuse na opción preferida de moitas empresas e organizacións que buscan unha solución de base de datos de código aberto robusta e fiable.

No lanzamento de MariaDB 10.5, unha edición LTS, hai moitas funcións e capacidades novas que axudarán a mellorar o rendemento e a estabilidade das instalacións de MariaDB das versións anteriores. Un dos cambios máis salientables é a inclusión dun novo motor de almacenamento, Aria, que está deseñado para substituír a MyISAM como motor predeterminado para MariaDB. Ademais, houbo varias melloras en InnoDB, incluíndo un mellor soporte para a busca de texto completo e unha redución da sobrecarga de E/S. Outros cambios inclúen un manexo mellorado de instrucións KILL, opcións de PARTICIONAMENTO melloradas e soporte para a creación e eliminación de bases de datos en paralelo. Con estes e outros cambios, MariaDB 10.5 ofrece unha solución de base de datos máis robusta e escalable que se adapta a ambientes de produción esixentes.

No seguinte tutorial, aprenderá a instalar ou actualizar MariaDB 10.5 en Debian 11 Bullseye usando o terminal de liña de comandos e algúns consellos para actualizar a súa base de datos existente, se é necesario, usando o repositorio APT de MariaDB.org para que sempre teña a última versión. versión estable directamente para mellorar a seguridade e o rendemento cando hai versións dispoñibles.

Actualizar Debian

Primeiro, actualiza o teu sistema para garantir que todos os paquetes existentes estean actualizados.

sudo apt update && sudo apt upgrade -y

Instalar dependencias

O primeiro paso é instalar as dependencias necesarias para a instalación.


Para facelo, use o seguinte comando no seu terminal:

sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https curl -y

Importar clave e repositorio de MariaDB 10.5 GPG

MariaDB está dispoñible por defecto en Debian 11 Bullseye pero pódese importar directamente desde MariaDB.org para distribucións compatibles, como versións LTS.

No seu terminal, use o seguinte comando para importar a chave GPG.

curl -fsSL https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg  > /dev/null

A continuación, importe o repositorio do seguinte xeito.

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

A continuación, actualice o seu repositorio APT co seguinte comando.

sudo apt update

Instalar MariaDB 10.5

Para instalar MariaDB, debes instalar o cliente e os paquetes do servidor. Isto pódese facer do seguinte xeito:


sudo apt install mariadb-server mariadb-client -y

Teña en conta que se importou MariaDB 10.5, escollerase a versión máis alta, por exemplo.

Confirme a instalación de MariaDB comprobando a versión e compilación.

mariadb --version

Exemplo de saída:

mariadb  Ver 15.1 Distrib 10.5.17-MariaDB, for debian-linux-gnu (x86_64) using readline EditLine wrapper

Activa o servizo MariaDB 10.5

Agora instalaches MariaDB e podes verificar o estado do software da base de datos usando o seguinte comando systemctl:

systemctl status mariadb

Exemplo:

Como instalar MariaDB 10.5 en Debian 11 Bullseye

Por defecto, atoparás que o estado de MariaDB está activado. Se non, inicia MariaDB usando o seguinte comando.


sudo systemctl start mariadb

Detén MariaDB:

sudo systemctl stop mariadb

Activar MariaDB ao iniciar o sistema:

sudo systemctl enable mariadb

Desactivar MariaDB ao iniciar o sistema:

sudo systemctl disable mariadb

Reinicie o servizo MariaDB:

sudo systemctl restart mariadb

Execute o script de seguranza MariaDB 10.5

Ao instalar MariaDB fresco, a configuración predeterminada considérase débil pola maioría dos estándares e causa preocupación por permitir a intrusión ou a explotación de hackers. Unha solución é executar o script de seguridade de instalación coa instalación de MariaDB.

En primeiro lugar, use o seguinte comando para iniciar o (instalación_segura_mysql).


sudo mysql_secure_installation

A continuación, siga a continuación:

  • Establecendo o contrasinal para raíz contas.
  • Eliminando contas root ás que se pode acceder desde fóra do host local.
  • Eliminación de contas de usuario anónimo.
  • Eliminando a base de datos de proba, á que os usuarios anónimos poden acceder por defecto.

Teña en conta que usa (Y) para quitar todo.

Exemplo:

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

Executar a ferramenta de actualización de táboas de base de datos MariaDB

Para os usuarios que actualizaron desde unha versión anterior de MariaDB, digamos 10.3, debes seguir os seguintes pasos e executar a ferramenta deseñada para comprobar as túas táboas e solucionar calquera problema coa actualización da versión.

Execute o seguinte comando para comezar a actualización ou comprobe que as táboas da súa base de datos están ben.

sudo mariadb-upgrade

Exemplo de saída:


Como instalar MariaDB 10.5 en Debian 11 Bullseye

Recomendaría executar este comando independentemente. Como podedes ver arriba, se xa se fixo, indicarao; se non, obterá unha longa impresión das táboas que se comprobarán e actualizarán en consecuencia para a compatibilidade con MariaDB 10.5.

Como eliminar (desinstalar) MariaDB 10.5

Se xa non queres usar MariaDB e queres eliminalo por completo, executa o seguinte comando:

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

Teña en conta que isto eliminará MariaDB, incluídos todos os datos da base de datos engadidos co –Purga Bandeira. Non use a marca de fin de purga se desexa conservar os datos.

Por último, elimina o repositorio e a clave gpg usando o seguinte comando.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Comentarios e conclusión

Vale a pena probar MariaDB 10.5. Coas súas novas funcións e melloras, se está a usar unha versión inferior de MariaDB, recomendaríalle encarecidamente que planifique unha actualización á versión 10.6 LTS, que ten aínda máis melloras adicionais que a versión 10.5 LTS.


Non é o que buscabas? Proba a buscar titoriais adicionais.

Deixe un comentario