I database sono attualmente uno dei componenti più utilizzati da migliaia di sviluppatori, personale di supporto e utenti IT per un controllo centralizzato e sicuro dei dati dell'organizzazione. Da qui l'importanza di disporre degli strumenti fondamentali per una corretta amministrazione. Successivamente in Solvetic parleremo di uno degli strumenti più utilizzati per questa attività come MariaDB e realizzeremo questo processo nella nuova edizione di CentOS 8.
Cos'è MariaDBMariaDB Server è elencato come uno dei server di database più utilizzati al mondo grazie alle sue varie funzioni, sicurezza, scalabilità e dinamismo nel controllo dei dati, e uno dei suoi maggiori vantaggi è che è stato costruito da sviluppatori MySQL originali, motivo per cui è un'utilità open source che viene costantemente aggiornata.
MariaDB è in grado di convertire i dati in informazioni strutturate compatibili con un'ampia gamma di applicazioni attuali e si avvale di un database relazionale che integra un'interfaccia SQL per l'accesso ai dati. Come ulteriore punto a favore di MariaDB vi diciamo che le ultime versioni di MariaDB includono funzioni GIS e JSON.
Limitazioni della versione di MariaDBLe versioni di MariaDB fungono da sostituto di MySQL, ma presenta alcune limitazioni come:
- I file di dati MariaDB sono generalmente binari compatibili con la versione equivalente di MySQL.
- Tutti i nomi di file e percorsi sono gli stessi.
- I file di definizione dei dati e delle tabelle (.frm) sono completamente compatibili con i binari.
caratteristiche eccezionaliAlcune delle sue caratteristiche più importanti sono:
- MariaDB è compatibile con più sistemi operativi come Linux, FreeBSD, macOS e pochi altri.
- Ha il supporto per il linguaggio PHP.
- MariaDB utilizza i linguaggi di query standard.
- Integra colonne dinamiche come COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- Integra la tecnologia cluster di Galera.
- Ora vedremo come installare MariaDB su CentOS 8.
1. Come installare MariaDB su CentOS 8
Passo 1
Il primo passo da compiere sarà quello di consolare i pacchetti MaríaDB in CentOS 8 eseguendo quanto segue:
yum ricerca mariadb
INGRANDIRE
Passo 2
Ora, per consultare informazioni dettagliate su MariaDB, eseguiamo quanto segue:
yum info mariadb
INGRANDIRE
Passaggio 3
Procediamo con l'installazione di MariaDB eseguendo:
yum install mariadb-server
INGRANDIRE
Passaggio 4
Inseriamo la lettera "s" per confermare il download e l'installazione di MariaDB:
INGRANDIRE
Passaggio 5
Procediamo ad abilitare il servizio MariaDB eseguendo la seguente riga:
systemctl abilita mariadb.service
INGRANDIRE
Passaggio 6
Alcuni dei comandi utili per gestire MariaDB sono:
Arresta il servizio MariaDB
systemctl stop mariadb.service
Avvia il servizio MariaDB
systemctl avvia mariadb.service
Riavvia il servizio MariaDB
systemctl riavvia mariadb.service
Verifica lo stato del servizio MariaDB
stato systemctl mariadb.service
INGRANDIRE
2. Come proteggere il server MariaDB su CentOS 8
Passo 1
Ora è il momento di proteggere il server MariaDB in CentOS 8, per questo eseguiremo quanto segue:
mysql_secure_installationPasso 2
Prima di tutto, verrà indicato che inseriamo la password dell'utente root, poiché non è stata assegnata dobbiamo premere Invio:
INGRANDIRE
Passaggio 3
Lì chiede se vogliamo assegnarne uno, inseriamo la lettera "Y" per assegnare la password dell'utente root di MariaDB:
INGRANDIRE
Passaggio 4
Dopo questo troviamo una serie di domande come:
- Elimina l'utente anonimo.
- Disabilita l'accesso remoto.
- Elimina il database di prova.
- Ricarica privilegi.
INGRANDIRE
3. Come accedere a MariaDB su CentOS 8
Passo 1
Per accedere a MariaDB in CentOS 8 dobbiamo inserire il seguente comando:
mysql -u root -pPremiamo Invio e inseriamo la password che abbiamo inserito nel processo di configurazione e quindi accediamo a MariaDB:
INGRANDIRE
Passo 2
Lì possiamo inserire il comando "show databases;" per visualizzare i database disponibili ed uscire da MariaDB eseguendo "quit":
INGRANDIRE
4. Come aggiungere database in MariaDB su CentOS 8
Passo 1
Il primo posto sarà accedere a MySQL eseguendo:
mysql -u root -p mysqlUna volta che accediamo a MariaDB creiamo il nostro database come segue:
CREA DATABASE solvetico; (crea un nuovo database) CREATE USER 'solvetic' @ 'localhost' IDENTIFICATO DA 'solvetic'; (Crea il nome utente insieme alla sua password) GRANT ALL ON solvetic1 * TO 'solvetic' @ 'localhost'; (Concede le autorizzazioni del database all'utente) FLUSH PRIVILEGES; (Reimposta i privilegi)
INGRANDIRE
Usciamo da MariaDB eseguendo "quit".
Passo 2
Dopodiché possiamo eseguire di nuovo "show databases"; e lì vedremo il database creato:
Per accedere a MariaDB con il database creato, eseguiremo quanto segue in CentOS 8:
mysql -u solvetic -p'solvetic 'solvetic1Oppure possiamo eseguire:
mysql -u solvetic -p solvetic1Quindi inseriamo la password.
Passaggio 3
Il risultato sarà l'accesso a detto database:
INGRANDIRE
Così semplice che abbiamo installato e creato database in MariaDB in CentOS 8 e abbiamo già le migliori soluzioni per gestire i database.