GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Installa MariaDB 10.6 su Rocky Linux 8

Questa guida ti spiegherà come installare MariaDB 10.6 sul sistema Rocky Linux 8. Al momento della stesura di questo articolo, MariaDB 10.5.10 è l'attuale stabile (GA) serie di MariaDB basata sulla pagina dei rilasci di MariaDB.

Puoi leggere di più su MariaDB 10.5 nella sua pagina delle note di rilascio.

Installa MariaDB 10.x su Rocky Linux 8

I repository AppStream di Rocky Linux 8 predefiniti forniscono MariadDB 10.3 (al momento della stesura di questo articolo).

Pertanto, se devi installare, ad esempio, l'ultima versione stabile di MariaDB, 10.5.10, su Rocky Linux, devi installare i repository MariaDB YUM.

Installa MariaDB 10.x YUM Repository su Rocky Linux

Per installare MariaDB 10.5.10, ad esempio, è necessario installare il repository MariaDB YUM.

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

[mariadb]

name =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

Quindi, installa la chiave di firma del repository MariaDB YUM.

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

Come installare PHP Composer su Rocky Linux 8

Come installare lo stack LAMP su Rocky Linux 8

Installa MariaDB 10.x su Rocky Linux 8

Per installare MariaDB 10.4 dai repository creati sopra, esegui semplicemente il comando seguente;

dnf install MariaDB-server MariaDB-client

Eseguire MariaDB su Rocky Linux 8

Per avviare il servizio MariaDB;

systemctl start mariadb

Per consentire a MariaDB di essere eseguito all'avvio del sistema;

systemctl enable mariadb

Per controllare lo stato di 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.

Verifica la versione installata di MariaDB.

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

Protezione di MariaDB

MariaDB viene fornito con uno script di sicurezza predefinito, mysql_secure_installation  che viene utilizzato per migliorare la sicurezza dell'installazione di MariaDB tramite:

  • Impostazione della password per gli account root.
  • Rimozione degli account root accessibili dall'esterno dell'host locale.
  • Rimozione degli account di utenti anonimi.
  • Rimozione del database di test, a cui per impostazione predefinita possono accedere utenti anonimi.

Basta eseguire il comando seguente per avviare lo script.

mysql_secure_installation

Autenticazione MariaDB 10.5

MariaDB è installato con due account sicuri di MariaDB 10.5, [email protected] e [email protected] .

Il [email protected] utilizza entrambi unix_socket e il mysql_native_password plugin di autenticazione.

I plugin Unix_socket funzionano quando la connessione a MariaDB viene effettuata da localhost come utente root. Puoi semplicemente accedere eseguendo il comando (come root o con sudo);

mysql
mysql -u root

Il mysql_native_password plug-in viene utilizzato come failover per il plug-in unix_socket. Tuttavia, l'account ha una password non valida. Per abilitare l'autenticazione della password, devi accedere a MariaDB come utente root come mostrato sopra e impostare la password.

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

Questo riattiva l'autenticazione della password MariaDB.

Imposta il metodo di autenticazione della password nativa come predefinito

Se hai bisogno di cambiare unix_socke t Autenticazione del plugin su msqyl_native_password metodo di autenticazione, accedi semplicemente a MariaDB e cambia il plug-in di autenticazione per l'utente root.

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

La prossima volta che proverai ad accedere senza specificare la password, l'accesso avrà esito negativo.

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

Ulteriori informazioni sulle autenticazioni sui plug-in di autenticazione MariaDB.

Questo è tutto nella nostra guida su come installare MariaDB 10.x su Rocky Linux 8.

Ora puoi utilizzare MariaDB come desideri.


Rocky Linux
  1. Installa MariaDB o MySQL su Linux

  2. Installa Java 16 (OpenJDK 16) su Rocky Linux 8

  3. Installare Joomla su Rocky Linux 8 - Guida passo passo?

  4. Installa Python su Rocky Linux 8

  5. Come installare MariaDB su Rocky Linux 8

Come installare Docker CE su Rocky Linux 8

Come installare Anydesk su Rocky Linux 8

Come installare MariaDB 10 su AlmaLinux 8 o Rocky Linux

Installa Discord su AlmaLinux o Rocky Linux 8

Come installare TeamViewer su Rocky Linux 8

Come installare il server MariaDB su Rocky Linux 8