GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Instale MariaDB 10.6 en Rocky Linux 8

Esta guía lo guiará a través de cómo instalar MariaDB 10.6 en el sistema Rocky Linux 8. En el momento de escribir este artículo, MariaDB 10.5.10 es el estable actual. (GA) serie de MariaDB basada en la página de versiones de MariaDB.

Puede leer más sobre MariaDB 10.5 en su página de notas de la versión.

Instalar MariaDB 10.x en Rocky Linux 8

Los repositorios predeterminados de Rocky Linux 8 AppStream proporcionan MariadDB 10.3 (al momento de escribir este artículo).

Por lo tanto, si necesita instalar, digamos, la última versión estable de MariaDB, 10.5.10, en Rocky Linux, entonces debe instalar los repositorios YUM de MariaDB.

Instalar el repositorio MariaDB 10.x YUM en Rocky Linux

Para instalar MariaDB 10.5.10, por ejemplo, necesita instalar el repositorio MariaDB YUM.

cat << EOL > /etc/yum.repos.d/mariadb.repo

[mariadb]

nombre =MariaDB baseurl =http://yum.mariadb.org/10.5/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 module_hotfixes=1 EOL

A continuación, instale la clave de firma del repositorio MariaDB YUM.

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

Cómo instalar PHP Composer en Rocky Linux 8

Cómo instalar LAMP Stack en Rocky Linux 8

Instalar MariaDB 10.x en Rocky Linux 8

Para instalar MariaDB 10.4 desde los repositorios creados anteriormente, simplemente ejecute el siguiente comando;

dnf install MariaDB-server MariaDB-client

Ejecución de MariaDB en Rocky Linux 8

Para iniciar el servicio MariaDB;

systemctl start mariadb

Para permitir que MariaDB se ejecute en el arranque del sistema;

systemctl enable mariadb

Para comprobar el estado de MariaDB;

systemctl status mariadb
● mariadb.service - MariaDB 10.5.10 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since Thu 2021-06-17 13:53:58 EAT; 3min 48s ago
     Docs: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 47394 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 47369 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-env>
  Process: 47367 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 47379 (mariadbd)
   Status: "Taking your SQL requests now..."
    Tasks: 9 (limit: 4938)
   Memory: 103.8M
   CGroup: /system.slice/mariadb.service
           └─47379 /usr/sbin/mariadbd

Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: 10.5.10 started; log sequence number 45118; transaction id 20
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Plugin 'FEEDBACK' is disabled.
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Buffer pool(s) load completed at 210617 13:53:56
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Server socket created on IP: '::'.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Reading of all Master_info entries succeeded
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Added new Master_info '' to hash table
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] /usr/sbin/mariadbd: ready for connections.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: Version: '10.5.10-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server
Jun 17 13:53:58 localhost.localdomain systemd[1]: Started MariaDB 10.5.10 database server.

Verifique la versión instalada de MariaDB.

mysql -V
mysql  Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1

Proteger MariaDB

MariaDB viene con un script de seguridad predeterminado, mysql_secure_installation  que se utiliza para mejorar la seguridad de la instalación de MariaDB por:

  • Configuración de la contraseña para cuentas raíz.
  • 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 pueden acceder de forma predeterminada los usuarios anónimos.

Simplemente ejecute el siguiente comando para iniciar el script.

mysql_secure_installation

Autenticación MariaDB 10.5

MariaDB se instala con dos cuentas seguras de MariaDB 10.5, [email protected] y [email protected] .

El [email protected] utiliza tanto el unix_socket y el mysql_native_password complementos de autenticación.

Los complementos de Unix_socket funcionan cuando la conexión a MariaDB se realiza desde localhost como usuario root. Simplemente puede iniciar sesión ejecutando el comando (como root o con sudo);

mysql
mysql -u root

El mysql_native_password El complemento se usa como una conmutación por error para el complemento unix_socket. Sin embargo, la cuenta tiene una contraseña no válida. Para habilitar la autenticación de contraseña, debe iniciar sesión en MariaDB como usuario raíz como se muestra arriba y establecer la contraseña.

mysql
set password = password("[email protected]");

Esto vuelve a habilitar la autenticación de contraseña de MariaDB.

Establecer método de autenticación de contraseña nativo como predeterminado

Si necesita cambiar el unix_socke t complemento de autenticación para msqyl_native_password método de autenticación, simplemente inicie sesión en MariaDB y cambie el complemento de autenticación para el usuario root.

mysql
ALTER USER [email protected] IDENTIFIED VIA mysql_native_password USING PASSWORD("MyPQQSSword");

La próxima vez que intente iniciar sesión sin especificar la contraseña, el inicio de sesión fallará.

sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Obtenga más información sobre las autenticaciones en los complementos de autenticación de MariaDB.

Todo eso está en nuestra guía sobre cómo instalar MariaDB 10.x en Rocky Linux 8.

Ahora puede usar MariaDB como desee.


Rocky Linux
  1. Instalar MariaDB o MySQL en Linux

  2. Instale Java 16 (OpenJDK 16) en Rocky Linux 8

  3. Instalar Joomla en Rocky Linux 8 - ¿Guía paso a paso?

  4. Instalar Python en Rocky Linux 8

  5. Cómo instalar MariaDB en Rocky Linux 8

Cómo instalar Docker CE en Rocky Linux 8

Cómo instalar Anydesk en Rocky Linux 8

Cómo instalar MariaDB 10 en AlmaLinux 8 o Rocky Linux

Instala Discord en AlmaLinux o Rocky Linux 8

Cómo instalar TeamViewer en Rocky Linux 8

Cómo instalar el servidor MariaDB en Rocky Linux 8