MySQL è il sistema di gestione dei database utilizzato da WordPress per memorizzare e recuperare le informazioni del blog. Funge da file per il vostro sito web e si pronuncia “my sequel”.
L’applicazione del database è attualmente di proprietà di Oracle Corporation ed è un software open source con licenza GPL e disponibile gratuitamente.
Anche se potete usare WordPress senza sapere come usare MySQL, una conoscenza di base può aiutarvi a risolvere i problemi del vostro sito WordPress.
Che cos’è un database?
MySQL è un sistema di gestione di database relazionali in grado di gestire più utenti e database. Funziona come server ed è installato sul server che ospita WordPress.
Consideratelo come uno schedario digitale che organizza e archivia tutti i dati del vostro sito web.
Le informazioni vengono recuperate, aggiunte ed eliminate dalle tabelle del database utilizzando uno speciale linguaggio di programmazione chiamato SQL (Structured Query Language). Un’istruzione SQL per recuperare i dati è nota come query.
Una tipica query MySQL si presenta in questo modo:
SELECT * FROM wp_posts WHERE ID = 23;
Non è necessario comprendere il funzionamento dei database o imparare il linguaggio SQL per utilizzare WordPress. Tutto questo avviene automaticamente dietro le quinte. Tuttavia, una conoscenza di MySQL può essere utile per la risoluzione dei problemi.
È possibile correggere molti errori di WordPress lavorando direttamente con il database, soprattutto quando non si riesce ad accedere all’area di amministrazione di WordPress. Ad esempio, è possibile reimpostare una password di WordPress, aggiungere un utente amministratore e cambiare l’indirizzo email di WordPress.
È possibile accedere al database MySQL utilizzando phpMyAdmin. Si tratta di un’applicazione web che consente di gestire i database MySQL tramite un browser. Si trova nel pannello di controllo del vostro fornitore di hosting.
Per approfondire il tema dei database e del loro utilizzo, consultate la nostra guida per principianti sulla gestione dei database di Learn WordPress con phpMyAdmin.
In che modo WordPress utilizza MySQL?
WordPress memorizza una grande quantità di informazioni in un database, compresi articoli, pagine, commenti, categorie, tag, campi personalizzati, utenti e altre impostazioni di WordPress.
Per questo motivo, quando si installa WordPress per la prima volta, viene chiesto di fornire il nome del database, l’host, il nome utente e la password.
Queste informazioni sono memorizzate nel file di configurazione chiamato wp-config.php.
Durante l’installazione, WordPress utilizza le informazioni fornite da chi siamo sul database per creare tabelle e memorizzare i dati predefiniti dell’installazione all’interno di queste tabelle.
Ogni installazione di WordPress inizia con 12 tabelle predefinite nel database. Queste contengono dati per diverse sezioni, caratteristiche e funzionalità di WordPress.
Attualmente, un’installazione predefinita di WordPress crea le seguenti tabelle:
wp_commentmeta
contiene le meta-informazioni sui commentiwp_comments
contiene i commenti e i dati dell’autore del commentowp_links
gestisce i blogroll creati da versioni precedenti di WordPresswp_options
contiene la maggior parte delle impostazioni di WordPress a livello di sitowp_postmeta
contiene le informazioni meta su post, pagine e tipi di post personalizzati.wp_posts
contiene i post, le pagine, i tipi di post personalizzati e le revisioni.wp_termmeta
contiene i metadati per i termini delle tassonomie personalizzatewp_terms
contiene i termini delle tassonomie, come ogni categoria e tag.wp_term_relationships
gestisce le relazioni tra tipi di post e terminiwp_term_taxonomy
definisce le tassonomie per differenziare le categorie e i tag.wp_usermeta
contiene le metainformazioni sugli utenti registratiwp_users
contiene informazioni sugli utenti, inclusi nomi utente e password.
Il prefisso wp_
prima di ogni nome di tabella è il prefisso predefinito del database. È possibile scegliere un prefisso diverso durante l’installazione di WordPress per migliorare la sicurezza del sito web.
Poiché i contenuti di WordPress sono archiviati in MySQL, la soluzione di backup del sito web dovrà eseguire una copia delle tabelle del database e dei file archiviati nella libreria dei media, nei temi e nei plugin.
I plugin di backup come Duplicator inviano automaticamente backup completi dei file e del database di WordPress a una posizione remota. Potete imparare a configurarlo seguendo la nostra guida su come fare il backup del vostro sito WordPress.
Come MySQL influisce sulle prestazioni del sito web
MySQL viene eseguito sul server web come un’applicazione e richiede quindi più risorse quando più utenti visitano il sito web. Questo perché ogni volta che un utente visita il vostro sito web, WordPress deve recuperare le informazioni dal database prima che la pagina web venga inviata al browser dell’utente.
In questo modo il sito web viene caricato più lentamente quando molti utenti lo visitano contemporaneamente.
La maggior parte dei siti web si indirizza a questo problema utilizzando un plugin per la cache di WordPress. Questi plugin memorizzano le pagine web richieste di frequente, in modo che il database non debba essere effettuato con la stessa frequenza. Di conseguenza, il sito web viene eseguito più velocemente.
Si consiglia di utilizzare WP Rocket (premium) o WP Super Cache (gratuito). Molte aziende che ospitano WordPress, come Bluehost e SiteGround, offrono anche soluzioni di caching.
Potete seguire la nostra guida su come installare e impostare WP Super Cache sul vostro sito WordPress per vedere quanto sia facile aggiungere una soluzione di caching al vostro sito web.
Esecuzione di MySQL sul computer
Se desiderate eseguire WordPress localmente sul vostro computer, dovrete eseguire lo stesso software del vostro provider di hosting WordPress. Questo include Apache (il software del server web), MySQL (il database) e PHP (il linguaggio di programmazione).
Fortunatamente, disponi in colonna di software come WAMP (per Windows), MAMP (per Mac), LAMP (per Linux) e XAMPP (cross platform) che rendono l’installazione facile.
Speriamo che questo articolo vi abbia aiutato ad approfondire la conoscenza di MySQL in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Ulteriori letture
- Database
- Come resettare la password di WordPress da phpMyAdmin
- Guida per principianti alla gestione del database di WordPress con phpMyAdmin
- 50 errori più comuni di WordPress e come risolverli
- Come aggiungere un utente amministratore al database di WordPress tramite MySQL
- Come funziona WordPress dietro le quinte (infografica)
- Apache
- La query
- Come modificare l’e-mail dell’amministratore di WordPress (3 metodi)