GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare MariaDB 10.8 su Debian 11 Bullseye

MariaDB è uno dei database open source più popolari accanto al suo creatore MySQL . I creatori originali di MySQL sviluppato MariaDB in risposta ai timori che MySQL sarebbe diventato improvvisamente un servizio a pagamento a causa dell'acquisizione da parte di Oracle nel 2010. Con la sua storia di tattiche simili, gli sviluppatori dietro MariaDB hanno promesso di mantenerlo open source e libero da paure come quello che è successo a MySQL .

MariaDB è diventato popolare quanto MySQL con gli sviluppatori, con clustering avanzato con Galera Cluster 4 , cache/indici più veloci, motori di archiviazione e funzionalità/estensioni che non troverai in MySQL .

Alcuni dei punti salienti del rilascio di MariaDB 10.8.x includono:

  • Supporto per mysqlbinlog GTID
  • Procedure memorizzate parametri INOUT
  • ALTER TABLE senza ritardi nella replica
  • Indici decrescenti
  • Miglioramenti al registro di ripristino di InnoDB
  • Crea partizione automaticamente
  • Istogrammi JSON
  • Miglioramenti a Spider Storage Engine

Nel seguente tutorial imparerai come installare o aggiornare MariaDB 10.8 su Debian 11 Bullseye usando il terminale della riga di comando, insieme ad alcuni suggerimenti su come aggiornare il tuo database esistente, se ne esiste uno.

Aggiorna Debian

Innanzitutto, aggiorna il tuo sistema per garantire che tutti i pacchetti esistenti siano aggiornati.

sudo apt update && sudo apt upgrade -y

Installa dipendenze

Il primo passo è installare le dipendenze necessarie per l'installazione.

Per fare ciò, usa il seguente comando nel tuo terminale:

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

Importa la chiave e il repository GPG di MariaDB 10.8

Per impostazione predefinita, MariaDB non è disponibile su Debian 11 Bullseye ma può essere importato utilizzando lo script bash MariaDB progettato per le distribuzioni Linux come Debian che sono supportate, dato che sono versioni a lungo termine.

Nel tuo terminale, usa il seguente comando.

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

Se il comando fallisce, molto probabilmente hai dimenticato di installare il pacchetto curl.

sudo apt install curl -y

Esempio di output:

Quanto sopra mostra che il repository è stato importato correttamente. Quindi, aggiorna l'elenco del tuo repository APT.

sudo apt update

Installa/aggiorna MariaDB 10.8

Per installare MariaDB, dovrai installare i pacchetti client e server. Questo può essere fatto come segue:

sudo apt install mariadb-server mariadb-client -y

Conferma l'installazione di MariaDB controllando la versione e build:

mariadb --version

Esempio di output:

Abilita servizio MariaDB 10.8

Ora hai installato MariaDB e puoi verificare lo stato del software del database utilizzando il seguente comando systemctl:

systemctl status mariadb

Esempio:

Per impostazione predefinita, troverai lo stato di MariaDB da attivare. In caso contrario, avvia MariaDB, utilizza il seguente comando:

sudo systemctl start mariadb

Per fermare MariaDB:

sudo systemctl stop mariadb

Per abilitare MariaDB all'avvio del sistema:

sudo systemctl enable mariadb

Per disabilitare MariaDB all'avvio del sistema:

sudo systemctl disable mariadb

Per riavviare il servizio MariaDB:

sudo systemctl restart mariadb

Esegui lo script di sicurezza di MariaDB 10.8

Quando si installa MariaDB fresca, le impostazioni predefinite sono considerate deboli dalla maggior parte degli standard e causano preoccupazione per consentire potenzialmente intrusioni o sfruttare hacker. Una soluzione è eseguire lo script di sicurezza dell'installazione con l'installazione di MariaDB.

Innanzitutto, utilizza il comando seguente per avviare (mysql_secure_installation) .

sudo mysql_secure_installation

Quindi, segui di seguito:

  • Impostazione della password per root conti.
  • Rimozione degli account root accessibili dall'esterno del localhost.
  • Rimozione degli account di utenti anonimi.
  • Rimozione del database di prova, a cui gli utenti anonimi possono accedere per impostazione predefinita.

Tieni presente che utilizzi (Y) per rimuovere tutto.

Esempio:

[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!

Esegui lo strumento di aggiornamento delle tabelle di database MariaDB

Per gli utenti che hanno eseguito l'aggiornamento da una versione precedente di MariaDB, è necessario utilizzare i seguenti passaggi ed eseguire lo strumento progettato per controllare le tabelle e risolvere eventuali problemi con l'aggiornamento della versione.

Esegui il comando seguente per iniziare l'aggiornamento o verifica che le tabelle del database siano a posto.

sudo mariadb-upgrade

Come rimuovere (disinstallare) MariaDB 10.8

Se non desideri più utilizzare MariaDB e vuoi rimuoverlo completamente, esegui il seguente comando:

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

Nota che questo eliminerà MariaDB, inclusi tutti i dati del database.

Per rimuovere il repository di script bash, utilizzare il comando seguente.

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

Nota che questo comando rimuoverà la maggior parte delle dipendenze inutilizzate nell'installazione di MariaDB per aiutare a ripulire il tuo sistema.


Debian
  1. Come installare MariaDB su Debian 9

  2. Come installare Docker Engine su Debian 11 (Bullseye)

  3. Come installare MariaDB su Debian 11

  4. Come installare Docker in Debian 11 (Bullseye)

  5. Come installare TeamViewer su Debian 11 Bullseye

Come installare GIMP su Debian 11 Bullseye

Come installare MariaDB 10.7 su Debian 11 Bullseye

Come installare LibreNMS su Debian 11 Bullseye

Come installare MariaDB 10 su Debian 11 Bullseye Linux

Come installare MariaDB su Debian 11

Come installare Vai su Debian 11