Come Gestire i Database di ServBay con Navicat
Navicat è uno strumento di sviluppo e gestione database molto apprezzato dagli sviluppatori: supporta vari sistemi di database più diffusi tra cui MySQL, MariaDB, PostgreSQL, SQLite e Redis. Se utilizzi ServBay come ambiente di sviluppo web locale, combinare Navicat con ServBay può migliorare notevolmente l'efficienza e la semplicità nella gestione dei database.
In questa guida troverai tutte le istruzioni su come connettersi e gestire le istanze di database fornite da ServBay utilizzando Navicat.
Cos'è Navicat?
Navicat offre un'interfaccia grafica utente (GUI) intuitiva e ricca di funzionalità per consentire agli sviluppatori di eseguire operazioni database complesse in modo semplice, tra cui la progettazione visuale della struttura dei database, l'esecuzione di query SQL, l'import/export dei dati e la sincronizzazione dei database.
I principali vantaggi di Navicat sono:
- Ampio supporto ai database: gestisci diversi tipi di database da un unico strumento, senza bisogno di passare da un programma all'altro.
- Interfaccia user-friendly: facile da apprendere e utilizzare, anche per chi è alle prime armi con i database.
- Alte prestazioni: velocità ottimizzata nel trattamento dei dati e nell'esecuzione delle query.
- Funzionalità complete: copre tutte le fasi di progettazione, sviluppo, gestione e manutenzione dei database.
Utilizzare Navicat insieme a ServBay semplifica notevolmente il flusso di lavoro locale, permettendoti una gestione efficiente tramite interfaccia grafica dei servizi database forniti da ServBay.
Prerequisiti
Prima di iniziare, assicurati di aver completato le seguenti operazioni:
- Scaricato e installato ServBay su macOS, con ServBay già in esecuzione.
- Il database che desideri raggiungere (es. MariaDB/MySQL, PostgreSQL, Redis) è avviato all’interno di ServBay.
- Hai scaricato e installato il client Navicat. Puoi trovare la versione adeguata per il tuo sistema operativo sul sito ufficiale di Navicat.
Gestione del Database MariaDB (MySQL) di ServBay tramite Navicat
ServBay offre di default il servizio database MariaDB o MySQL. Ecco i passaggi per connetterti e gestirlo tramite Navicat:
Connessione al database
- Avvia il client Navicat.
- Clicca sul pulsante "Connessione" in alto a sinistra o dal menu, e scegli "MySQL" o "MariaDB" per creare una nuova connessione.
- Nella finestra di configurazione della connessione, inserisci i seguenti dati:
- Nome connessione: scegli un nome descrittivo, ad esempio
ServBay MariaDB
oServBay MySQL
. - Hostname/Indirizzo IP:
127.0.0.1
oppurelocalhost
. - Porta:
3306
. - Nome utente e Password: queste credenziali sono reperibili dalla scheda Database nell’applicazione ServBay. Assicurati di inserire i dati esatti visualizzati in ServBay.
- File Socket: puoi scegliere di utilizzare la connessione tramite Socket al posto del protocollo TCP/IP (hostname/porta). Il percorso tipico del Socket su ServBay MariaDB/MySQL è
/Applications/ServBay/tmp/mysql.sock
. Nota: puoi inserire solo porta o socket, non entrambi. Se usi il Socket, puoi lasciare vuoti hostname e porta. La connessione via Socket è solitamente più efficiente a livello locale. - Nome Database: lasciarlo vuoto, potrai selezionarlo o crearlo dopo la connessione.
- Nome connessione: scegli un nome descrittivo, ad esempio
- Premi il pulsante "Test Connessione" per verificare che tutte le informazioni siano corrette.
- Se il test ha esito positivo, clicca su "OK" per salvare e stabilire la connessione.
Creare un database
- Nella lista delle connessioni a sinistra su Navicat, fai clic destro sulla connessione ServBay MariaDB/MySQL appena creata.
- Seleziona "Nuovo Database".
- Inserisci il nome del database che vuoi creare.
- Scegli la codifica caratteri e la modalità di confronto (consigliato:
utf8mb4
eutf8mb4_unicode_ci
). - Premi "OK" per completare la creazione.
Creazione di una tabella
- Nel pannello sinistro di Navicat, espandi la connessione ServBay e seleziona il database appena creato.
- Fai clic destro sul nome del database o sulla voce "Tabelle", quindi seleziona "Nuova Tabella".
- Nel designer della tabella, inserisci il nome e definisci i campi: nome, tipo di dato, lunghezza, se permette NULL, valore predefinito, chiave primaria, indici, ecc.
- Una volta completato il design, premi "Salva" sulla toolbar, inserisci il nome della tabella e clicca "OK".
Aggiunta dati (inserimento record)
- Nel pannello sinistro, seleziona la tabella che ti interessa.
- Nella vista dati sulla destra, clicca il pulsante "Inserisci" sulla toolbar.
- Nella nuova riga che compare, inserisci i valori per ogni campo.
- Dopo l’inserimento, premi "Salva" sulla toolbar.
Esplorare i dati (visualizzare record)
- Seleziona la tabella desiderata nella lista a sinistra.
- Nella sezione dati a destra puoi sfogliare tutte le informazioni presenti nella tabella.
- Puoi anche cliccare su "Query" sulla barra degli strumenti e usare l’editor SQL per scrivere ed eseguire comandi SELECT personalizzati.
Aggiornare i dati (modificare record)
- Seleziona la tabella desiderata.
- Nella vista dati a destra, fai doppio clic su qualsiasi campo della riga che vuoi modificare.
- Modifica il valore del campo.
- Premi "Salva" quando hai terminato le modifiche.
Eliminare dati (cancellare record)
- Seleziona la tabella desiderata.
- Nella vista dati a destra, seleziona la riga (o più righe, tenendo premuto Shift o Ctrl/Cmd) che vuoi eliminare.
- Clic destro e scegli "Elimina Record" oppure usa il pulsante "Elimina" della toolbar.
- Conferma l’operazione nella finestra di dialogo che apparirà.
Eliminare una tabella
- Nel pannello sinistro, seleziona il database che contiene la tabella da rimuovere.
- Fai clic destro sul nome della tabella e scegli "Elimina tabella".
- Conferma l’eliminazione nella finestra che compare.
Eliminare un database
- Nella lista connessioni a sinistra, fai clic destro sul database da eliminare.
- Seleziona "Elimina Database".
- Conferma cliccando "Sì" nella finestra di dialogo. Attenzione: questa operazione cancellerà definitivamente il database e tutti i suoi dati!
Gestione del Database PostgreSQL di ServBay tramite Navicat
ServBay supporta anche database PostgreSQL. Ecco i passaggi per connetterti e gestire PostgreSQL tramite Navicat:
Connessione al database
- Apri Navicat.
- Clicca "Connessione" in alto a sinistra o dal menu, scegli "PostgreSQL" per creare una nuova connessione.
- Nella finestra configurazione inserisci:
- Nome connessione: ad esempio
ServBay PostgreSQL
. - Hostname/Indirizzo IP:
127.0.0.1
olocalhost
. - Porta:
5432
. - Nome utente e Password: le trovi nella scheda Database su ServBay.
- File Socket: percorso tipico
/Applications/ServBay/tmp/.s.PGSQL.5432
. Nota: se inserisci il socket, puoi lasciare vuoti hostname e porta. - Nome Database: di default puoi collegarti al database
postgres
, poi scegliere o crearne altri dopo la connessione.
- Nome connessione: ad esempio
- Premi "Test Connessione" per verificare.
- Se il test è positivo, clicca "OK" per salvare e stabilire la connessione.
Creazione di un database
- Nel pannello sinistro, clic destro sulla connessione PostgreSQL appena creata.
- Seleziona "Nuovo Database".
- Inserisci il nome del database che vuoi creare.
- Scegli il template, la codifica caratteri e l’ordinamento.
- Premi "OK" per completare.
Creazione di una tabella
- Espandi la connessione ServBay nella lista di sinistra, poi scegli il database appena creato.
- Clic destro su database o sulla voce "Tabelle", quindi "Nuova Tabella".
- Definisci la tabella inserendo nome e struttura campi.
- Al termine, clicca "Salva", inserisci nome tabella e conferma con "OK".
Aggiunta dati
(segui gli stessi passaggi riportati sopra per MariaDB/MySQL alla sezione "Aggiunta dati".)
Esplorare i dati
(stesse istruzioni di MariaDB/MySQL, vedi sopra "Esplorare i dati".)
Aggiornare i dati
(stessi passaggi di MariaDB/MySQL, vedi sopra "Aggiornare i dati".)
Eliminare dati
(stessi passaggi di MariaDB/MySQL, vedi sopra "Eliminare dati".)
Eliminare tabella
(stessi passaggi di MariaDB/MySQL, vedi sopra "Eliminare una tabella".)
Eliminare database
(stessi passaggi di MariaDB/MySQL, vedi sopra "Eliminare un database".)
Gestione dei Database SQLite 3 tramite Navicat
SQLite è un database leggero e embedded che memorizza i dati su file singoli. ServBay lo integra facilmente tramite file database SQLite.
Connessione al database
Diversamente dai database server, la connessione a SQLite avviene direttamente sul file .db:
- Avvia Navicat.
- Clicca "Connessione" o dal menu, scegli "SQLite".
- Inserisci:
- Nome connessione: es.
ServBay SQLite DB
. - File database: clicca sull'apposito pulsante e individua il file
.sqlite
o.db
. È consigliabile collocare i database SQLite nella cartella dati di ServBay, es./Applications/ServBay/db/sqlite/
.
- Nome connessione: es.
- Premi "Test Connessione" (se il file già esiste) per verificarne l’accessibilità.
- Clicca "OK" per salvare e creare la connessione.
Creare un database
Creare un database SQLite significa in realtà creare un nuovo file database:
- Nella finestra di creazione connessione, scegli “SQLite”.
- Inserisci il nome connessione.
- Specifica il percorso del nuovo file database (es.
/Applications/ServBay/db/sqlite/my_new_database.db
). - Premi "OK" per salvare la connessione. Alla prima connessione o operazione, Navicat ti chiederà se creare il file.
Creazione di una tabella
- Nella lista di sinistra, seleziona il database SQLite appena collegato o creato.
- Clic destro sul nome del database e scegli “Nuova Tabella”.
- Inserisci il nome della tabella e definisci i campi.
- Al termine, premi “Salva”, inserisci il nome e conferma.
Aggiunta dati
(segui gli stessi passaggi riportati sopra per MariaDB/MySQL nella sezione "Aggiunta dati".)
Esplorare i dati
(stessi passaggi di MariaDB/MySQL nella sezione "Esplorare i dati".)
Aggiornare i dati
(stessi passaggi di MariaDB/MySQL nella sezione "Aggiornare i dati".)
Eliminare dati
(stessi passaggi di MariaDB/MySQL nella sezione "Eliminare dati".)
Eliminare tabella
(stessi passaggi di MariaDB/MySQL nella sezione "Eliminare una tabella".)
Eliminare database
Eliminare un database SQLite significa eliminare fisicamente il file:
- Nel pannello sinistro, clic destro sul collegamento SQLite che vuoi rimuovere, quindi “Elimina Connessione”. Questa azione rimuove solo la connessione da Navicat.
- Per cancellare completamente il database, elimina manualmente il file
.sqlite
o.db
tramite Finder di macOS (es. in/Applications/ServBay/db/sqlite/
). Questa azione è irreversibile: il file e tutti i dati verranno cancellati.
Gestione del Database Redis di ServBay tramite Navicat
Redis è un database key-value ad alte prestazioni, comunemente usato per cache, code di messaggi e altro. ServBay include Redis di default.
Connessione al database
- Avvia Navicat.
- Clicca "Connessione" o dal menu, scegli "Redis" per una nuova connessione.
- Inserisci:
- Nome connessione: ad esempio
ServBay Redis
. - Hostname/IP:
127.0.0.1
olocalhost
. - Porta:
6379
. - Password: di default Redis su ServBay non imposta password. Se non l’hai cambiata, lascia il campo vuoto.
- Nome connessione: ad esempio
- Premi "Test Connessione" per la verifica.
- In caso positivo, clicca "OK" per salvare e connetterti.
Gestione dati (operazioni key–value)
Redis è un archivio chiave–valore, il cui funzionamento differisce dai database relazionali come MySQL. Navicat fornisce un’interfaccia grafica per lavorare su chiavi e valori Redis.
- Nella lista a sinistra di Navicat, seleziona la connessione ServBay Redis appena creata.
- Nel pannello destro vedi tutti i database Redis disponibili (di solito DB 0–15). Fai doppio clic su quello desiderato (es. DB 0).
- Visualizza chiavi: nella vista database, Navicat elenca tutte le chiavi. Usa ricerca/filtri in alto per trovare chiavi specifiche.
- Aggiungi chiave: clicca su "Nuova Chiave". Scegli tipo (String, List, Hash, Set, Sorted Set), imposta il nome e il valore. Salva.
- Modifica chiave: doppio clic su qualsiasi chiave nella lista. Puoi visualizzare e modificare valore, tipo e TTL. Premi "Salva" per confermare.
- Elimina chiave: seleziona una o più chiavi, clic destro e scegli "Elimina Chiave" oppure usa il pulsante "Elimina". Confermare nella finestra di dialogo.
Domande Frequenti (FAQ)
- Non riesco a connettermi al database, viene mostrato un messaggio di connessione rifiutata?
- Assicurati che l’app ServBay sia attiva e che il servizio database (MariaDB/MySQL, PostgreSQL, Redis) sia avviato (controlla lo stato dei servizi su ServBay).
- Verifica che tutte le impostazioni di connessione Navicat siano corrette: indirizzo (
127.0.0.1
), porta (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Se utilizzi la modalità Socket, controlla che il percorso del file socket sia corretto (
/Applications/ServBay/tmp/mysql.sock
oppure/Applications/ServBay/tmp/.s.PGSQL.5432
). - Controlla che il firewall non blocchi le porte locali a cui Navicat deve accedere.
- Ho dimenticato username o password del database, come fare?
- Puoi trovare username e password predefiniti sulla scheda Database nell’app di ServBay. Consulta semplicemente l'applicazione per recuperare queste credenziali.
Conclusioni
Con questa guida dovresti essere in grado di collegarti e gestire facilmente, tramite il potente strumento Navicat, i database MariaDB/MySQL, PostgreSQL, SQLite e Redis inclusi nel tuo ambiente locale ServBay. Sfruttando l’interfaccia grafica intuitiva di Navicat, potrai progettare strutture, eseguire operazioni e amministrare i dati con maggiore produttività, ottimizzando il flusso di lavoro locale. ServBay offre un backend affidabile per i database e Navicat un’interfaccia di gestione pratica: la combinazione ideale per ogni sviluppatore che voglia lavorare con database locali in maniera efficace.