Mysql
 sql >> Database >  >> RDS >> Mysql

Come installare il database MariaDB in Debian 10

MariaDB è un popolare sistema di gestione di database relazionali open source (RDBMS ) realizzato dagli sviluppatori originali di MySQL . È un sistema di database veloce, scalabile e robusto, con un ricco ecosistema di motori di archiviazione, plug-in e molti altri strumenti che fornisce un'interfaccia SQL per l'accesso ai dati.

MariaDB è un sostituto drop-in migliorato per MySQL utilizzato da organizzazioni e aziende come Wikipedia, WordPress.com, Google e molti altri.

In questo breve articolo, ti mostreremo come installare e proteggere un MariaDB server in Debian 10 .

Requisito:

  1. Installa un server minimo Debian 10 (Buster)

Nota :Se stai utilizzando il sistema come utente non amministrativo, utilizza il comando sudo per ottenere i privilegi di root e se hai MySQL installato e in esecuzione, interrompilo e disabilitalo prima di continuare.

Installazione del server MariaDB in Debian 10

Puoi installare MariaDB pacchetto server da Debian repository ufficiali eseguendo il comando seguente, che installerà il server MariaDB, il client e tutte le sue dipendenze.

# apt install mariadb-server

È una pratica comune all'interno di Debian e i suoi derivati ​​come Ubuntu per avviare e abilitare automaticamente i demoni tramite systemd , subito dopo l'installazione. Lo stesso vale per MariaDB servizio.

Puoi controllare se MariaDB il servizio è attivo e funzionante utilizzando il seguente comando systemctl.

# systemctl status mariadb  

Inoltre, devi conoscere anche altri comandi comuni per la gestione del servizio MariaDB in systemd , che includono i comandi per avviare, riavviare, arrestare e ricaricare il servizio MariaDB come mostrato.

# systemctl start mariadb
# systemctl restart mariadb
# systemctl stop mariadb
# systemctl reload mariadb

Protezione del server MariaDB in Debian 10

Il MariaDB il processo di installazione prevede la protezione dell'installazione predefinita e può essere eseguito eseguendo mysql_secure_installation script di shell, che ti consentirà di aggiungere un po' di sicurezza extra alla tua istanza MariaDB:

  • Impostazione di una password per gli account root.
  • Disabilitazione dell'accesso root remoto.
  • Rimozione degli account utente anonimo.
  • Rimozione del database di test, a cui per impostazione predefinita possono accedere utenti anonimi.
  • E privilegi di ricarica.

Per richiamare lo script di sicurezza, esegui il comando seguente e rispondi alle domande come mostrato nella schermata seguente.

Dopo aver protetto l'installazione di MariaDB, puoi connetterti a mysql shell utilizzando la password dell'utente root.

# mysql -u root -p 

Per creare un database chiamato "my_test_db" e un utente chiamato "test_user" con privilegi completi per gestire il database, eseguire i seguenti comandi SQL.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Dopo aver creato un nuovo database e un nuovo utente del database, prova ad accedere alla shell MariaDB utilizzando il nuovo account utente e mostra tutti i database assegnati all'utente come segue.

# mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;

Potresti anche leggere questi utili articoli seguenti su MariaDB .

  1. Impara MySQL/MariaDB per principianti – Parte 1
  2. Scopri come utilizzare diverse funzioni di MySQL e MariaDB – Parte 2
  3. 12 Best practice per la sicurezza MySQL/MariaDB per Linux
  4. Come eseguire il backup/ripristino di MySQL/MariaDB e PostgreSQL utilizzando gli strumenti "Automysqlbackup" e "Autopostgresqlbackup"
  5. Suggerimenti utili per risolvere gli errori comuni in MySQL

Per ora è tutto! In questa guida, abbiamo mostrato come installare e proteggere un server MariaDB in una Debian 10 installazione minima del server. Utilizza il modulo di commento qui sotto per contattarci per qualsiasi domanda o informazione che desideri condividere con noi.