MySQL е система за управление на релационни бази данни с отворен код (RDBMS). Това е най-популярната в света RDBMS с отворен код и в момента е класирана като втората най-популярна RDBMS в света (след Oracle Database).
MySQL се предлага като безплатно изтегляне, но са налични и няколко платени издания, които предлагат допълнителна функционалност.
Както подсказва името, MySQL е базиран на SQL. Частта „My“ е кръстена на дъщерята на съоснователя Michael Widenius, My.
Кой използва MySQL?
MySQL се използва от някои от най-големите организации в света, включително Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube и много други.
Въпреки това, той се използва и от много по-малки проекти, като лични уебсайтове или блогове.
MySQL е базата данни по подразбиране за платформата WordPress – за която към момента на писане се казва, че представлява повече от 26% от всички сайтове в мрежата. Други системи за управление на съдържанието и форумен софтуер, които използват MySQL, включват TYPO3, MODx, Joomla, phpBB, MyBB и Drupal.
Кой притежава MySQL?
MySQL в момента е собственост на Oracle Corporation. Първоначално беше собственост и спонсорирана от MySQL AB – шведска, единствена фирма с печалба. Sun Microsystems купи MySQL AB през 2008 г. След това Oracle Corporation купи Sun Microsystems през 2010 г.
Инструменти на MySQL
MySQL включва редица клиенти и инструменти за работа с MySQL бази данни. Има и много други инструменти, които са написани от общността с отворен код специално за работа с MySQL. Ето някои от по-популярните.
MySQL Workbench
MySQL предоставя MySQL Workbench като графичен инструмент за работа с MySQL. Може да се използва за изпълнение на задачи като:
- Създаване и управление на бази данни.
- Изпълнение на заявки.
- Спиране/стартиране на MySQL.
- Конфигуриране и преглед на привилегиите на потребителя.
- Създаване на диаграми на схеми.
- Създаване на отношения.
- Проверете състоянието на сървъра.
- И още.
mysqladmin
mysqladmin е интерфейс на командния ред, предоставен от MySQL, който ви позволява да проверявате конфигурацията на сървъра и текущото състояние, да създавате и пускате бази данни и др.
mysqldump
mysqldump е помощна програма за команден ред, предоставена от MySQL за извършване на логически архиви на MySQL бази данни. логическо архивиране е този, който възпроизвежда структура и данни на таблицата, без да копира действителните файлове с данни.
myisamchk
myisamchk е помощна програма, предоставена от MySQL, която може да извлича информация за таблиците на базата данни. Освен това може да ги проверява, поправя и оптимизира. myisamchk работи специално с MyISAM таблици (таблици, които имат .MYD и .MYI файлове за съхранение на данни и индекси).
phpMyAdmin
phpMyAdmin е безплатен софтуерен инструмент, написан на PHP, предназначен да обработва администрирането на MySQL през мрежата. Често срещани задачи като управление на бази данни, таблици, колони, релации, индекси, потребители, разрешения и т.н. могат да се извършват чрез GUI. phpMyAdmin също така предоставя възможност за изпълнение на SQL изрази срещу базата данни.
Поддържани операционни системи
Понастоящем MySQL поддържа следните операционни системи:
- Oracle Linux
- Oracle Solaris
- Red Hat Enterprise Linux/CentOS
- Каноническа Ubuntu
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (поддръжката е прекратена за версии, по-високи от MySQL 5.1)
- APT Repo (поддръжката е прекратена за версии, по-високи от MySQL 5.1)
- SUSE Repo (поддръжката е прекратена за версии по-високи от MySQL 5.5)
Вижте Поддържани платформи:MySQL база данни на уебсайта на MySQL за повече подробности и актуална информация.