MySQL è un sistema di gestione di database relazionali (RDBMS) open source. È l'RDBMS open source più popolare al mondo ed è attualmente classificato come il secondo RDBMS più popolare al mondo (dietro Oracle Database).
MySQL è disponibile come download gratuito, tuttavia sono disponibili anche diverse edizioni a pagamento che offrono funzionalità aggiuntive.
Come suggerisce il nome, MySQL si basa su SQL. La parte "My" prende il nome dalla figlia del co-fondatore Michael Widenius, My.
Chi usa MySQL?
MySQL è utilizzato da alcune delle più grandi organizzazioni del mondo, tra cui Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube e molte altre.
Tuttavia, viene utilizzato anche da molti progetti su scala ridotta, come siti Web o blog personali.
MySQL è il database predefinito per la piattaforma WordPress che, al momento della stesura, si dice che rappresenti più del 26% di tutti i siti sul Web. Altri sistemi di gestione dei contenuti e software per forum che utilizzano MySQL includono TYPO3, MODx, Joomla, phpBB, MyBB e Drupal.
Chi possiede MySQL?
MySQL è attualmente di proprietà di Oracle Corporation. Originariamente era di proprietà e sponsorizzato da MySQL AB, un'unica società svedese a scopo di lucro. Sun Microsystems ha acquistato MySQL AB nel 2008. Oracle Corporation ha quindi acquistato Sun Microsystems nel 2010.
Strumenti MySQL
MySQL include una serie di client e strumenti per lavorare con i database MySQL. Ci sono anche molti altri strumenti che sono stati scritti dalla comunità open source specificamente per lavorare con MySQL. Ecco alcuni dei più popolari.
Workbench MySQL

MySQL fornisce MySQL Workbench come strumento grafico per lavorare con MySQL. Può essere utilizzato per eseguire attività come:
- Creazione e gestione di database.
- Esecuzione delle query.
- Interruzione/avvio di MySQL.
- Configurazione e revisione dei privilegi utente.
- Creazione di diagrammi di schema.
- Creare relazioni.
- Controlla lo stato del server.
- E altro ancora.
mysqladmin
mysqladmin è un'interfaccia a riga di comando fornita da MySQL che ti consente di controllare la configurazione del server e lo stato corrente, di creare e rilasciare database e altro ancora.
mysqldump
mysqldump è un'utilità della riga di comando fornita da MySQL per eseguire backup logici dei database MySQL. Un backup logico è uno che riproduce la struttura della tabella e i dati, senza copiare i file di dati effettivi.
mioèamchk
myisamchk è un'utilità fornita da MySQL in grado di recuperare informazioni sulle tabelle del database. Può anche controllarli, ripararli e ottimizzarli. myisamchk funziona specificamente con le tabelle MyISAM (tabelle che hanno file .MYD e .MYI per la memorizzazione di dati e indici).
phpMyAdmin
phpMyAdmin è uno strumento software gratuito scritto in PHP, destinato a gestire l'amministrazione di MySQL sul Web. È possibile eseguire attività comuni come gestire database, tabelle, colonne, relazioni, indici, utenti, autorizzazioni e così via tramite la GUI. phpMyAdmin offre anche la possibilità di eseguire istruzioni SQL sul database.
Sistemi operativi supportati
MySQL attualmente supporta i seguenti sistemi operativi:
- Oracle Linux
- Oracle Solaris
- Red Hat Enterprise Linux / CentOS
- Ubuntu canonico
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (supporto interrotto per versioni successive a MySQL 5.1)
- APT Repo (supporto interrotto per versioni successive a MySQL 5.1)
- SUSE Repo (supporto interrotto per versioni successive a MySQL 5.5)
Consulta Piattaforme supportate:database MySQL sul sito Web MySQL per maggiori dettagli e informazioni aggiornate.