Installazione di MySQL/MARIADB sulla top 10 di Debian

Installazione di MySQL/MARIADB sulla top 10 di Debian
In questo articolo, ti mostrerò come installare MySQL/MariaDB su Debian 10. Quindi iniziamo.

Per istruzioni sull'installazione di MariaDB su Debian 11 Fare clic qui.

Installazione di MySQL/MariaDB su Debian 10

MySQL non è disponibile nel repository di pacchetti ufficiali di Debian 10. Ma MariaDB è disponibile. MariaDB è una forchetta di MySQL ed è un'implementazione open source di MySQL. MariaDB ha lo stesso set di strumenti, sintassi e funzionalità di MySQL. Anche la comunità Mariadb è molto grande. Puoi usare MariaDB invece di MySQL a meno che tu non abbia bisogno di qualsiasi supporto a pagamento da Oracle.

Vediamo come installare MariaDB su Debian 10.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Ora, installa i client MariaDB Server e MariaDB con il seguente comando:

$ sudo apt install mariadb-client mariadb-server

Ora, premere Y e poi premere Per confermare l'installazione.

Il gestore dei pacchetti APT dovrebbe scaricare e installare tutti i pacchetti richiesti.

A questo punto, MariaDB dovrebbe essere installato.

Avvio e fermo il servizio MariaDB:

Una volta installato MariaDB, puoi verificare se Mariadb Il servizio è in esecuzione con il seguente comando:

$ sudo systemctl status mariadb

Come puoi vedere, il Mariadb Il servizio è inattivo. Non è in esecuzione.

Per iniziare il Mariadb Servizio, eseguire il seguente comando:

$ sudo systemctl avvia mariadb

Ora, controlla se il Mariadb Il servizio è di nuovo in esecuzione.

$ sudo systemctl status mariadb

Come potete vedere, Mariadb Il servizio è attivo. Quindi, sta correndo.

Se vuoi fermare il servizio MariaDB per qualche motivo, puoi eseguire il seguente comando:

$ sudo systemctl stop mariadb

Se si modificano i file di configurazione di MariaDB, è necessario riavviare il Mariadb servizio. Puoi riavviare il Mariadb Servizio con il seguente comando:

$ sudo systemctl riavvio mariadb

Aggiunta e rimozione del servizio MARIADB dall'avvio del sistema:

Se si desidera avviare automaticamente MARIADB quando i tuoi stivali server/computer, esegui il comando seguente:

$ sudo systemctl abilita MariaDB

Se non si desidera avviare automaticamente MariaDB quando i tuoi stivali server/computer, piuttosto avviarlo quando si desidera effettivamente usarlo, puoi disabilitare il Mariadb Servizio con il seguente comando:

$ sudo systemctl Disabilita MariaDB

Impostazione della password di root e protezione MARIADB:

Proprio come Mysql, MariaDB viene fornito anche con il mysql_secure_installation utilità. È possibile utilizzarlo per impostare una password di root, consentire/non consentire l'accesso remoto, rimuovere i database di test, rimuovere gli utenti anonimi molto facilmente. Così, mysql_secure_installation l'utilità rende pronta la produzione di Mariadb.

Per iniziare il mysql_secure_installation Utilità interattiva, eseguire il seguente comando:

$ sudo mysql_secure_installation

Per impostazione predefinita, non viene impostata nessuna password MariaDB. Quindi, lascialo vuoto e premi .

Per impostare una password di root, premere Y e poi premere .

Ora, digita una nuova password di root e premi .

Ora, ri-titola la password di root e premere .

Ora, per rimuovere tutti gli utenti anonimi, premere Y e poi premere .

Se non si desidera consentire all'utente root di accedere in remoto (da un altro client su un altro computer), quindi premere Y e poi premere .

Se si desidera consentire l'accesso utente root da computer remoti, quindi premere N e poi premere .

Ora, per rimuovere il test database, premere Y e poi premere .

Ora ricarica le tabelle dei privilegi per le modifiche per avere effetto premendo Y poi .

MariaDB dovrebbe essere protetto e pronto per la produzione.

Accedi alla shell MariaDB come root:

Puoi amministrare (i.e. Crea nuovi utenti, modifica gli utenti esistenti, rimuovi gli utenti, concedi le autorizzazioni agli utenti, revoca le autorizzazioni dagli utenti ecc.) MariaDB Server accedendo alla shell MariaDB come radice utente.

Per accedere alla shell MariaDB come root, eseguire il seguente comando:

$ sudo mysql -u root -p

Ora, digita la password di root che hai appena impostato e premere .

Dovresti essere effettuato l'accesso alla shell MariaDB come root. Puoi eseguire query SQL qui.

Per uscire dalla shell Mariadb, basta digitare esentato e premere .

Creazione di un nuovo utente MariaDB:

Non dovresti usare il radice utente per ogni attività in un server di produzione. Un modo migliore e sicuro è quello di creare un utente ordinario e dare accesso a un database specifico a quell'utente. Puoi anche concedere l'accesso a tutto il database disponibile anche all'utente ordinario.

Innanzitutto, crea un database myapp che si desidera consentire l'accesso al nuovo utente con la seguente query SQL.

MariaDB> Crea database myapp

Ora, diciamo, vuoi creare un nuovo utente Bob e Grant Bob accesso a myapp Banca dati. Per fare ciò, esegui la seguente query SQL.

MariaDB> Grant All su MyApp.* A 'bob'@'localhost' identificato da 'bob_password'

NOTA: Sostituire Bob_Password con la password che si desidera impostare per l'utente Bob.

Ora, esegui la seguente query SQL per le modifiche per avere effetto.

MariaDB> Privilegi a filo;

Se si desidera consentire all'utente Bob per accedere a un altro database (diciamo, newdatabase), puoi semplicemente eseguire la seguente query SQL.

MariaDB> Grant All on NewDatabase.* A 'bob'@'localhost';

Per elencare tutti gli utenti MariaDB, eseguire il seguente comando SQL dalla shell root MariaDB.

MariaDB> Seleziona utente, host da mysql.utente;

Come puoi vedere, l'utente Bob È elencato.

Se si desidera consentire all'utente Bob per accedere a un altro database (diciamo, newdatabase), puoi semplicemente eseguire la seguente query SQL.

MariaDB> Grant All on NewDatabase.* A 'bob'@'localhost';

Per elencare tutti gli utenti MariaDB, eseguire il seguente comando SQL dalla shell root MariaDB.

MariaDB> Seleziona utente, host da mysql.utente;

Come puoi vedere, l'utente Bob È elencato.

Ora tu Bob può accedere alla shell MariaDB con il seguente comando:

$ mysql -u bob -p

Ora, digita la password di Bob e premere .

Bob dovrebbe essere effettuato l'accesso alla shell Mariadb.

Ora per elencare i database Bob ha accesso a, eseguire la seguente query SQL.

MariaDB> Show Database;

Come puoi vedere, il myapp database che Bob è concesso l'accesso al precedente è elencato.

Quindi, è così che installi MySQL/MariaDB su Debian 10 Buster. Grazie per aver letto questo articolo.