Gestione e utilizzo del database MariaDB
MariaDB è un sistema di gestione di database relazionale open source, derivato da MySQL, con prestazioni elevate, scalabilità e affidabilità. ServBay include MariaDB, e questo documento illustrerà dettagliatamente come gestire e utilizzare il database MariaDB in ServBay, comprendendo installazione, configurazione, backup, ripristino e ottimizzazione delle prestazioni.
Installazione e configurazione di MariaDB
Apri ServBay, clicca sulla navigazione a sinistra Servizi
- MariaDB
, e seleziona la versione di MariaDB da installare. Attualmente, ServBay supporta MariaDB dalla versione 10.4 alla versione 11.7.
Avvio e gestione dei servizi MariaDB
Puoi gestire i servizi MariaDB tramite la piattaforma di gestione ServBay o utilizzando lo strumento da riga di comando servbayctl
.
Utilizzo della piattaforma di gestione ServBay
- Apri la piattaforma di gestione ServBay.
- Naviga a
Servizi
-MariaDB
. - Trova il servizio MariaDB ed esegui operazioni di avvio, arresto o riavvio.
Utilizzo dello strumento da riga di comando servbayctl
# Avvio del servizio MariaDB
servbayctl start mariadb 11.3
# Arresto del servizio MariaDB
servbayctl stop mariadb 11.3
# Riavvio del servizio MariaDB
servbayctl restart mariadb 11.3
2
3
4
5
6
7
8
Configurazione di MariaDB
ServBay fornisce un'interfaccia grafica potente per configurare il servizio MariaDB. Consulta modifica delle configurazioni di MariaDB per imparare a modificare e ottimizzare la configurazione di MariaDB.
Connessione a MariaDB
Puoi connetterti a MariaDB utilizzando strumenti da riga di comando come mysql
o strumenti grafici come phpMyAdmin e Adminer.
Connessione tramite riga di comando
Connessione tramite TCP/IP:
bashmysql -u your_username -p -h localhost -P 3306
1Connessione tramite Socket:
bashmysql -u your_username -p -S /Applications/ServBay/tmp/mysql.sock
1
Connessione tramite phpMyAdmin e Adminer
ServBay include phpMyAdmin e Adminer di default. Puoi accedervi tramite:
- Indirizzo di accesso: https://servbay.host
In questa pagina troverai l'ingresso per phpMyAdmin e Adminer, usa il nome utente e la password ottenuti dal pannello di gestione di ServBay per accedere.
Gestione del database
Creazione di database e utenti
Creazione di un database:
sqlCREATE DATABASE mydatabase;
1Creazione di un utente e concessione dei privilegi:
sqlCREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
3
Backup e ripristino
Backup del database
È consigliato memorizzare i file di backup nella seguente directory:
/Applications/ServBay/backup/mariadb
Usa lo strumento mysqldump
per eseguire il backup del database:
mysqldump -u your_username -p mydatabase > /Applications/ServBay/backup/mariadb/mydatabase.sql
Ripristino del database
Usa lo strumento mysql
per ripristinare il database:
mysql -u your_username -p mydatabase < /Applications/ServBay/backup/mariadb/mydatabase.sql
Ottimizzazione delle prestazioni
MariaDB offre varie opzioni di ottimizzazione delle prestazioni, di seguito alcune metodologie comuni.
Ottimizzazione degli indici
Assicurati di creare indici per le colonne utilizzate frequentemente nelle query. Ad esempio:
CREATE INDEX idx_column_name ON your_table_name(column_name);
Ottimizzazione delle query
Usa il comando EXPLAIN
per analizzare le prestazioni delle query e ottimizzare di conseguenza. Ad esempio:
EXPLAIN SELECT * FROM your_table_name WHERE column_name = 'value';
Ottimizzazione della configurazione
Regola i parametri nei file di configurazione per migliorare le prestazioni. Ad esempio, modifica la dimensione del buffer pool:
[mysqld]
innodb_buffer_pool_size = 1G
2
Gestione della Sicurezza
Garantire la sicurezza del database è molto importante, di seguito alcuni consigli per la gestione della sicurezza.
Imposta password complesse
Imposta password complesse per tutti gli utenti del database:
SET PASSWORD FOR 'your_username'@'localhost' = PASSWORD('your_new_password');
Backup periodici
Esegui backup periodici del database per prevenire la perdita di dati.
Limitazione dell'accesso
Limita i privilegi di accesso degli utenti del database, concedendo solo i permessi necessari:
REVOKE ALL PRIVILEGES ON *.* FROM 'your_username'@'localhost';
GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'your_username'@'localhost';
2
Problemi comuni e soluzioni
Errore di password
Consulta l'articolo: Come resettare la password root del database MariaDB
Impossibile connettersi a MariaDB
Verifica se MariaDB è in esecuzione:
bashservbayctl status mariadb 11.3
1Verifica le impostazioni del firewall: Assicurati che il firewall permetta il passaggio della porta di MariaDB (default 3306).
Problemi di autorizzazione
Controlla i privilegi dell'utente:
sqlSHOW GRANTS FOR 'your_username'@'localhost';
1Concedi i privilegi necessari:
sqlGRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost'; FLUSH PRIVILEGES;
1
2
Conclusione
MariaDB è un sistema di gestione di database potente e flessibile, e ServBay integra MariaDB rendendo la gestione e l'utilizzo del database più semplici. Con le informazioni fornite in questo documento, puoi facilmente eseguire operazioni di installazione, configurazione, connessione, gestione, backup, ripristino e ottimizzazione delle prestazioni di MariaDB, garantendo un funzionamento efficiente e sicuro del database.