MySQL je open source systém pro správu relačních databází (RDBMS). Jedná se o světově nejoblíbenější open source RDBMS a v současné době se řadí jako druhý nejpopulárnější RDBMS na světě (po Oracle Database).
MySQL je k dispozici ke stažení zdarma, k dispozici je však také několik placených edic, které nabízejí další funkce.
Jak název napovídá, MySQL je založeno na SQL. Část „Moje“ je pojmenována po dceři spoluzakladatele Michaela Widenia, My.
Kdo používá MySQL?
MySQL používají některé z největších organizací na světě, včetně Facebooku, Google, Twitteru, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube a mnoha dalších.
Používá se však také v mnoha menších projektech, jako jsou osobní webové stránky nebo blogy.
MySQL je výchozí databáze platformy WordPress – která v době psaní tohoto článku údajně představuje více než 26 % všech webů na webu. Mezi další systémy pro správu obsahu a software fór, které používají MySQL, patří TYPO3, MODx, Joomla, phpBB, MyBB a Drupal.
Kdo vlastní MySQL?
MySQL v současné době vlastní Oracle Corporation. Původně jej vlastnila a sponzorovala MySQL AB – švédská, jediná zisková firma. Sun Microsystems koupil MySQL AB v roce 2008. Oracle Corporation pak koupil Sun Microsystems v roce 2010.
Nástroje MySQL
MySQL obsahuje řadu klientů a nástrojů pro práci s databázemi MySQL. Existuje také mnoho dalších nástrojů, které byly vytvořeny komunitou open source speciálně pro práci s MySQL. Zde jsou některé z nejpopulárnějších.
MySQL Workbench
MySQL poskytuje MySQL Workbench jako grafický nástroj pro práci s MySQL. Lze jej použít k provádění úkolů, jako jsou:
- Vytváření a správa databází.
- Spouštění dotazů.
- Zastavení/spuštění MySQL.
- Konfigurace a kontrola uživatelských oprávnění.
- Vytváření schémat.
- Vytváření vztahů.
- Zkontrolujte stav serveru.
- A další.
mysqladmin
mysqladmin je rozhraní příkazového řádku poskytované MySQL, které vám umožňuje kontrolovat konfiguraci a aktuální stav serveru, vytvářet a rušit databáze a další.
mysqldump
mysqldump je nástroj příkazového řádku poskytovaný MySQL pro provádění logického zálohování databází MySQL. Logická záloha je takový, který reprodukuje strukturu tabulky a data bez kopírování skutečných datových souborů.
myisamchk
myisamchk je nástroj poskytovaný MySQL, který dokáže získat informace o databázových tabulkách. Může je také kontrolovat, opravovat a optimalizovat. myisamchk pracuje konkrétně s tabulkami MyISAM (tabulky, které mají soubory .MYD a .MYI pro ukládání dat a indexů).
phpMyAdmin
phpMyAdmin je bezplatný softwarový nástroj napsaný v PHP, určený ke správě MySQL přes web. Běžné úkoly, jako je správa databází, tabulek, sloupců, vztahů, indexů, uživatelů, oprávnění atd., lze provádět prostřednictvím grafického uživatelského rozhraní. phpMyAdmin také poskytuje možnost spouštět příkazy SQL proti databázi.
Podporované operační systémy
MySQL aktuálně podporuje následující operační systémy:
- Oracle Linux
- Oracle Solaris
- Red Hat Enterprise Linux / CentOS
- Kanonické Ubuntu
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (podpora pro verze vyšší než MySQL 5.1 ukončena)
- APT Repo (podpora ukončena pro verze vyšší než MySQL 5.1)
- SUSE Repo (podpora pro verze vyšší než MySQL 5.5 ukončena)
Další podrobnosti a aktuální informace naleznete v části Podporované platformy:Databáze MySQL na webu MySQL.