Glossario · M
MySQL
MySQL è un sistema di gestione di database relazionali open source, sviluppato da Oracle, che organizza i dati in tabelle e li interroga in SQL.
Rackone · 2 min di lettura
In questo articolo
MySQL è un sistema di gestione di database relazionali (RDBMS) open source: conserva i dati in tabelle collegate tra loro e li interroga con il linguaggio SQL. È il database su cui girano WordPress, Joomla, Magento e gran parte delle applicazioni web scritte in PHP.
Chi sviluppa MySQL?
MySQL nasce nel 1995 in Svezia, da MySQL AB. Nel 2008 l'azienda è stata acquisita da Sun Microsystems, a sua volta acquisita da Oracle nel 2010, che oggi lo distribuisce in una Community Edition con licenza GPL e in edizioni commerciali. Dal codice di MySQL è nato MariaDB, un fork compatibile avviato nel 2009 da uno dei fondatori, che molte distribuzioni Linux e molti provider di hosting usano al suo posto.
Come funziona MySQL?
MySQL lavora come server: le applicazioni si collegano, di solito sulla porta 3306, con un utente e una password, e inviano query SQL per leggere e scrivere i dati. Il motore di archiviazione predefinito, InnoDB, supporta transazioni e chiavi esterne. Le operazioni più comuni per chi amministra un sito sono:
- creare un database e un utente con i soli permessi necessari (
CREATE USEReGRANT); - esportare e importare i dati con
mysqldump; - pianificare backup regolari e verificarne il ripristino.
Che differenza c'è tra MySQL e MariaDB?
Per un sito web la differenza è quasi invisibile: stesso protocollo, stessi comandi principali, stessi client. Le due basi di codice però divergono da anni su funzioni avanzate e numerazione delle versioni, quindi prima di una migrazione conviene verificare la compatibilità.
Sul web hosting di Rackone, con cPanel e PHP multiversione, file e database del sito si esportano in qualsiasi momento.