Cómo instalar MariaDB 10.6 en CentOS 8 Stream

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 repentinamente se convertiría en un servicio pago debido a que Oracle lo adquirió en 2010. Con su historial de hacer tácticas similares, los desarrolladores detrás de MariaDB han prometido mantenerlo de código abierto y libre de temores como lo que le ha sucedido a MySQL.

MariaDB se ha vuelto tan popular como MySQL con desarrolladores, con agrupación avanzada con Clúster Galera 4, caché / índices más rápidos, motores de almacenamiento y funciones / extensiones que no encontrará en MySQL.

En el siguiente tutorial, aprenderá cómo instalar MariaDB 10.6 en CentOS 8 Stream.

Requisitos previos

Actualización del sistema operativo

Actualice su CentOS Stream sistema operativo para asegurarse de que todos los paquetes existentes al día:

Anuncio
sudo dnf upgrade --refresh -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Anuncio

Para verificar el estado de sudo en su cuenta:

sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@centos-stream ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en agregar un usuario a Sudoers en CentOS Stream.

Para utilizar el cuenta root, use el siguiente comando con la contraseña de root para iniciar sesión.

Anuncio
su

Importar repositorio MariaDB 10.6

La segunda opción, y tal vez más preferida, es usar el script bash oficial, ya que cualquier actualización será instantánea una vez implementada en los repositorios oficiales. Los usuarios que no estén cerca de sus servidores pueden enfrentar algunos problemas, pero esto no será un problema para la mayoría.

En su terminal, use el siguiente comando.

Anuncio
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.6 --skip-maxscale --skip-tools

Si el comando falla, probablemente olvidó instalar el paquete curl.

sudo dnf install curl -y

Ejemplo de salida:

Cómo instalar MariaDB 10.6 en CentOS 8 Stream

Nota la maxscale y las herramientas se omitieron. Puede eliminar estos indicadores, pero en este momento, las herramientas no son compatibles con las distribuciones de tipo RHEL. La mayoría de los usuarios no necesitarán estos extras.

Anuncio

Esto muestra que el repositorio se ha importado correctamente.

Vea también  Cómo instalar controladores NVIDIA en CentOS 9/8 Stream

Instale MariaDB 10.6 en CentOS

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

sudo dnf install mariadb-server

Ejemplo de salida:

Anuncio
Cómo instalar MariaDB 10.6 en CentOS 8 Stream

Tipo Y y luego presione el INTRODUCIR CLAVE para continuar con la instalación.

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

Anuncio
mariadb --version

Ejemplo de salida:

mariadb  Ver 15.1 Distrib 10.6.5-MariaDB, for Linux (x86_64) using readline 5.1

Compruebe el estado del servicio MariaDB 10.6

De forma predeterminada, MariaDB está instalado y no activado para permitir que MariaDB use el siguiente comando.

sudo systemctl enable mariadb --now

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:

Anuncio
Cómo instalar MariaDB 10.6 en CentOS 8 Stream

De forma predeterminada, encontrará que el estado de MariaDB está activado. Si no es así, inicie MariaDB, use el siguiente comando:

Anuncio
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

Asegure MariaDB 10.6 con Security Script

Al instalar MariaDB La mayoría de los estándares consideran que las configuraciones predeterminadas nuevas son débiles y causan preocupación por permitir potencialmente la intrusión o la explotación de piratas informáticos. Una solución es ejecutar el script de seguridad de instalación con el MariaDB instalación.

Anuncio
Anuncio

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

sudo mariadb-secure-installation

A continuación, siga a continuación:

  • 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 pueden acceder de forma predeterminada usuarios anónimos.

Nota, usas (Y) para eliminar todo.

Ejemplo:

[joshua@centos-stream-8 ~]$ 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!

Inicie sesión en la instancia de terminal MariaDB 10.6

Ahora que ha completado el script de seguridad de instalación posterior a la instalación, inicie sesión en su MariaDB La base de datos se puede hacer usando lo siguiente:

Anuncio
sudo mysql -u root -p

Se le pedirá que ingrese la contraseña de root que estableció en la configuración de instalación o en el script de seguridad posterior a la instalación. Una vez dentro de la instancia del servicio MariaDB, puede ejecutar el siguiente comando como prueba para verlo en funcionamiento.

Anuncio

Escriba lo siguiente Comando MOSTRAR BASE DE DATOS:

SHOW DATABASES;

Para aquellos que son nuevos en MySQL / MariaDB, la sintaxis de todos los comandos debe terminar con ";"

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

Ejemplo:

Cómo instalar MariaDB 10.6 en CentOS 8 Stream

(CREAR) una base de datos, use el siguiente comando.

Anuncio
CREATE DATABASE MYDATA;

Borrar (SOLTAR) una base de datos, use el siguiente comando.

DROP DATABASE MYDATA;

Para salir de la terminal, escriba lo siguiente  comando de salida :

Anuncio
EXIT;

Cómo quitar (desinstalar) MariaDB 10.6

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

sudo dnf remove mariadb*

Ejemplo de salida:

Cómo instalar MariaDB 10.6 en CentOS 8 Stream

Tipo Y y luego presione el INTRODUCIR CLAVE para continuar con la desinstalación.

Anuncio

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.

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

sudo rm /etc/yum.repos.d/mariadb.repo

Comentarios y Conclusión

En el tutorial, aprendió cómo instalar la última versión de MariaDB 10.6 Community, CentOS 8 Stream.

Anuncio

En general, es bastante seguro para la mayoría de los usuarios que no operan en entornos de producción estrictos actualizar desde el antiguo estable MariaDB 10.5 a la rama estable actual 10.6. Hay ventajas considerables en el rendimiento con la actualización. Si actualiza, siempre haga una copia de seguridad de su base de datos antes de hacerlo para evitar innumerables horas de dolor y absoluta frustración en todo lo que tenga que ver con el mantenimiento o las actualizaciones de la base de datos.


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

Deja un comentario