Gestire i database MySQL/MariaDB con phpMyAdmin in ServBay
Panoramica: Che cos’è phpMyAdmin
phpMyAdmin è uno strumento open source ampiamente utilizzato per la gestione di database, pensato specificamente per amministrare database MySQL e MariaDB tramite un’interfaccia web. Offre agli sviluppatori web un’interfaccia grafica intuitiva e facile da usare, rendendo molto più semplici le attività quotidiane di gestione dei database, come la creazione di database, tabelle e utenti, l’esecuzione di query SQL, e l’importazione/esportazione dei dati.
ServBay, potente ambiente locale per lo sviluppo web, include già phpMyAdmin, permettendo così una gestione comoda dei database MySQL o MariaDB in esecuzione su ServBay.
phpMyAdmin offre i seguenti vantaggi principali:
- Funzionalità complete: Supporta la maggior parte delle funzionalità core di MySQL e MariaDB, coprendo le necessità di gestione di database, tabelle, campi, indici e permessi utente.
- Facile da usare: L’interfaccia grafica è chiara e organizzata, CONSENTENDO anche ai principianti di iniziare rapidamente.
- Multi-lingua: Supporta varie lingue per l’interfaccia, facilitando l’utilizzo da parte di utenti di tutto il mondo.
- Facilmente estendibile: Possibilità di integrare plugin o script per estendere ulteriormente le funzionalità.
Grazie a phpMyAdmin, gli sviluppatori possono concentrarsi maggiormente sulla logica applicativa, senza dover dedicare troppo tempo all’uso della riga di comando per l’amministrazione dei database.
Accedere a phpMyAdmin integrato in ServBay
ServBay integra phpMyAdmin di default: puoi accedervi facilmente tramite l’indirizzo locale fornito da ServBay.
Quando ServBay è in funzione, apri il browser web e visita il seguente indirizzo:
https://servbay.host/phpmyadmin
Nota che servbay.host
è il dominio locale predefinito di ServBay, che viene risolto dal server integrato di Caddy/Nginx di ServBay, portando alla pagina di benvenuto e agli strumenti integrati (compreso phpMyAdmin). Assicurati che ServBay sia in esecuzione e che il web server relativo (Caddy o Nginx) e i pacchetti database (MySQL o MariaDB) siano abilitati.
Accesso a phpMyAdmin
Per iniziare la gestione del database, accedi a phpMyAdmin con le credenziali appropriate.
- Apri il browser: Vai all’URL di phpMyAdmin
https://servbay.host/phpmyadmin
. - Inserisci le credenziali di accesso: Nella schermata di login, inserisci nome utente e password.
- Nome utente e password: Puoi trovare le credenziali predefinite del database (di solito
root
e la relativa password) nella scheda Database (Databases) dell’interfaccia ServBay. Ti consigliamo, per motivi di sicurezza, di cambiare la password di root al primo accesso. - Server: Generalmente inserisci
default
oppure seleziona la versione specifica del database che vuoi usare (ad esempioMariaDB-10.6
oMySQL-8.0
).default
punta normalmente alla versione attualmente attiva su ServBay.
- Nome utente e password: Puoi trovare le credenziali predefinite del database (di solito
- Accedi: Clicca su “Login” per entrare nell’interfaccia di amministrazione di phpMyAdmin.
Gestire i database di ServBay con phpMyAdmin
Una volta effettuato l’accesso, puoi eseguire varie attività di amministrazione database tramite l’interfaccia grafica. Di seguito i passaggi più comuni:
Creare un nuovo database
È buona prassi creare un database separato per ogni nuovo progetto.
- Nel menu di navigazione a sinistra di phpMyAdmin, clicca su Nuovo o sulla scheda Database al centro della pagina.
- Nell’area “Crea nuovo database”, inserisci il nome desiderato (ad esempio
servbay_project_db
). - Dal menu a tendina “Collation”, seleziona charset e collation più adatti; di solito si raccomanda
utf8mb4_unicode_ci
per il supporto di caratteri estesi (inclusi emoji). - Clicca su Crea.
Creare una nuova tabella
Dopo aver creato un database, puoi definirne la struttura creando delle tabelle.
- Nel menu a sinistra, clicca sul nome del database appena creato.
- Nella vista struttura, trova la sezione “Crea nuova tabella”.
- Inserisci il nome della tabella (ad esempio
users
) e il numero di campi necessario. - Clicca su Crea.
- Nella pagina successiva, definisci le proprietà di ogni campo, come:
- Nome: Nome del campo (ad es.
id
,username
,email
,created_at
). - Tipo: Tipo di dato (ad es.
INT
,VARCHAR
,TEXT
,DATETIME
). - Lunghezza/Valore: Definisci la lunghezza per il tipo di dato (ad es.
VARCHAR(255)
). - Default: Valore di default (opzionale).
- Indice: Determina le chiavi (PRIMARY per primaria, UNIQUE per univoca, INDEX per indice comune). Di solito si imposta PRIMARY e AUTO_INCREMENT su
id
. - A_I: Seleziona questa opzione per l’auto increment (tipica sul campo chiave primaria).
- Nome: Nome del campo (ad es.
- Dopo aver definito tutti i campi, scorri in fondo alla pagina e clicca su Salva.
Inserire dati
Per aggiungere nuovi record ad una tabella:
- Nel menu a sinistra, seleziona la tabella desiderata.
- Clicca sulla scheda Inserisci nella barra superiore.
- Compila i valori da inserire; puoi aggiungere più righe.
- In fondo alla pagina, clicca su Esegui.
Consultare e sfogliare i dati
Puoi visualizzare i dati della tabella o eseguire query personalizzate.
- Dal menu di sinistra, scegli la tabella che vuoi consultare.
- Clicca sulla voce Sfoglia nella barra superiore; verranno visualizzate le prime righe della tabella.
- Per query avanzate, vai su SQL, scrivi l’istruzione SQL (es:
SELECT * FROM users WHERE username = 'servbay-demo';
) e clicca su Esegui.
Aggiornare i dati
Per modificare i valori dei record esistenti:
- Dal menu a sinistra, seleziona la tabella da aggiornare.
- Vai su Sfoglia e trova la riga da modificare.
- Accanto alla riga desiderata, clicca sull’icona Modifica (solitamente una matita).
- Modifica i valori dei campi necessari.
- In fondo alla pagina, clicca su Esegui per salvare le modifiche.
Eliminare dati
Per rimuovere record da una tabella:
- Nel menu di sinistra, seleziona la tabella.
- Clicca su Sfoglia e trova la riga da cancellare.
- Marca la casella di controllo a sinistra della riga target.
- Puoi selezionare più righe per la cancellazione multipla.
- Clicca sull’icona Elimina (di solito una X) al lato della riga, oppure seleziona Elimina tra le operazioni in fondo alla pagina e clicca su Esegui.
- Conferma l’operazione di eliminazione.
Eliminare una tabella
Per eliminare una tabella e tutti i suoi dati:
- Dal menu a sinistra, seleziona il database che contiene la tabella da eliminare.
- Nella vista struttura del database, trova la tabella da rimuovere.
- Seleziona la casella di controllo a sinistra della tabella.
- Nella lista delle tabelle, cerca l’opzione Elimina e clicca su Esegui.
- Conferma l’eliminazione. Attenzione: questa operazione è irreversibile e cancellerà tutti i dati.
Eliminare un database
Per cancellare un intero database con tutte le sue tabelle e i relativi dati:
- Dal menu a sinistra, seleziona il database da eliminare.
- Clicca sulla scheda Operazioni nella barra superiore.
- Scorri fino in fondo alla pagina; nella sezione “Elimina database (Drop the database)”, clicca su Elimina database.
- Conferma l’eliminazione. Attenzione: cancellare un database rimuove definitivamente tutti i dati e non è reversibile.
Domande frequenti (FAQ)
- Domanda: Perché non riesco ad accedere a
https://servbay.host/phpmyadmin
?- Risposta: Assicurati che l’applicazione ServBay sia in esecuzione e che il pannello di controllo ServBay mostri i web server (Caddy o Nginx) e i pacchetti database (MySQL o MariaDB) attivi. Verifica anche che il file hosts del sistema non sia stato modificato da altri programmi o prova a riavviare ServBay.
- Domanda: Dove posso trovare nome utente e password del database?
- Risposta: La password dell’utente root del database è visibile nella scheda Database (Databases) dell’interfaccia ServBay. Consulta anche l’articolo Ottenere le credenziali root e informazioni di connessione del database
- Domanda: Cosa devo fare se ho dimenticato la password di root del database?
- Risposta: ServBay offre una funzione per reimpostare la password di root. Nella scheda Database (Databases) dell’interfaccia ServBay troverai il pulsante di reset: cliccandolo, ServBay genererà una nuova password predefinita per l’utente root del database scelto (MySQL o MariaDB) e la mostrerà a schermo.
- Domanda: phpMyAdmin consente di gestire anche database PostgreSQL o MongoDB in ServBay?
- Risposta: phpMyAdmin è progettato esclusivamente per MySQL e MariaDB e non supporta PostgreSQL o MongoDB.
Conclusione
Grazie all’integrazione di phpMyAdmin in ServBay puoi gestire in modo efficiente e intuitivo i database MySQL e MariaDB nel tuo ambiente di sviluppo locale. Dalle semplici operazioni di creazione o eliminazione di database e tabelle, fino all’inserimento, consultazione, aggiornamento ed eliminazione dei dati, l’interfaccia grafica di phpMyAdmin riduce di molto la complessità di gestione dei database. In combinazione con le funzionalità di gestione offerte da ServBay, puoi sviluppare e testare le applicazioni web in modo ancora più fluido.