MySQL je jeden z nejrozšířenějších open source databázových systémů (DBMS – database management system) na světě. Jde o relační databázi, se kterou se komunikuje pomocí jazyka SQL, a typicky se používá v kombinaci s Linuxem, PHP a webovým serverem Apache – tedy přesně v prostředí, jaké nabízí i běžný webhosting.
Název vznikl spojením jména My (po dceři jednoho ze zakladatelů) a zkratky SQL (Structured Query Language). Databázový systém původně vyvinula švédská firma MySQL AB, kterou v roce 2008 koupila společnost Sun Microsystems – tu následně v roce 2010 převzala Oracle Corporation, pod kterou MySQL patří dodnes.
MySQL databáze umí ukládat a spravovat nejrůznější data – texty, čísla, ale i odkazy na soubory a obrázky. Umožňuje vytvářet tabulky a jejich záznamy libovolně přidávat, upravovat i mazat. V praxi ji nejčastěji najdete jako úložiště dat pro redakční systémy (CMS) a e-shopy, například WordPress, Joomla nebo Drupal.
MySQL se nabízí ve dvou variantách licencí – bezplatné GPL (General Public License) pro většinu běžného použití a komerční licenci pro firmy, které potřebují jiné podmínky použití nebo podporu přímo od Oracle.
Pro pohodlnou správu MySQL databáze bez nutnosti psát SQL příkazy ručně slouží open source nástroj phpMyAdmin, který zpřístupňuje kompletní správu databáze přes webové rozhraní. Konkrétní adresu phpMyAdmin k vaší databázi najdete v administraci.
Pro drtivou většinu běžných webových projektů ano – používá se bezplatná licence GPL. Komerční licence je určená spíš pro specifické firemní nasazení.
Nejčastěji přes PHP skript pomocí funkce mysqli_connect, nebo pohodlně přes phpMyAdmin bez nutnosti psát kód – postup popisujeme v článku Jak se připojit k MySQL databázi z PHP skriptu.
Pokud chcete importovat existující databázi, přečtěte si návod Jak na import již existující databáze.
Podrobnou technickou dokumentaci k MySQL najdete na oficiálních stránkách MySQL Documentation.