MySQL
Оригинальный автор(ы) | MySQL АБ |
---|---|
Разработчик(и) | Корпорация Oracle |
Первоначальный выпуск | 23 мая 1995 г |
Стабильная версия | 9.0.1 [ 1 ]
/ 23 июля 2024 г |
Репозиторий | |
Написано в | С , С++ [ 2 ] |
Операционная система | Linux , Солярис , macOS , Windows , FreeBSD [ 3 ] |
Доступно в | Английский |
Тип | СУБД |
Лицензия | GPLv2 или проприетарная [ 4 ] |
Веб-сайт | www |
MySQL ( / ˌ m aɪ ˌ ɛ s ˌ k juː ˈ ɛ l / ) [ 5 ] — это с открытым исходным кодом система управления реляционными базами данных (RDBMS). [ 5 ] [ 6 ] Его название представляет собой комбинацию слова «My», имени соучредителя Майкла Видениуса My, дочери [ 7 ] и «SQL», аббревиатура от языка структурированных запросов . Реляционная база данных организует данные в одну или несколько таблиц данных, в которых данные могут быть связаны друг с другом; эти отношения помогают структурировать данные. SQL — это язык, который программисты используют для создания, изменения и извлечения данных из реляционной базы данных, а также для управления доступом пользователей к базе данных. Помимо реляционных баз данных и SQL, СУБД, такая как MySQL, работает с операционной системой для реализации реляционной базы данных в системе хранения компьютера, управляет пользователями, обеспечивает доступ к сети и облегчает тестирование целостности базы данных и создание резервных копий.
MySQL — это бесплатное программное обеспечение с открытым исходным кодом, действующее на условиях Стандартной общественной лицензии GNU , а также доступное по различным проприетарным лицензиям. MySQL принадлежала и спонсировалась шведской компанией MySQL AB , которую купила Sun Microsystems (ныне Oracle Corporation ). [ 8 ] В 2010 году, когда Oracle приобрела Sun , Видениус разделил проект MySQL с открытым исходным кодом на создание MariaDB . [ 9 ]
MySQL имеет автономные клиенты, которые позволяют пользователям напрямую взаимодействовать с базой данных MySQL с помощью SQL, но чаще всего MySQL используется с другими программами для реализации приложений, которым необходимы возможности реляционной базы данных. MySQL — это компонент LAMP веб-приложений программного стека (и других ), который является аббревиатурой от Linux , Apache , MySQL, Perl / PHP / Python . MySQL используется многими веб-приложениями, управляемыми базами данных, включая Drupal , Joomla , phpBB и WordPress . [ 10 ] MySQL также используется многими популярными веб-сайтами , включая Facebook , [ 11 ] [ 12 ] Фликр , [ 13 ] МедиаВики , [ 14 ] Твиттер , [ 15 ] и Ютуб . [ 16 ]
Обзор
[ редактировать ]MySQL написан на C и C++ . Его SQL-парсер написан на yacc , но он использует самодельный лексический анализатор . [ 17 ] MySQL работает на многих системных платформах , включая AIX , BSDi , FreeBSD , HP-UX , ArcaOS , eComStation , IBM i , IRIX , Linux , macOS , Microsoft Windows , NetBSD , Novell NetWare , OpenBSD , OpenSolaris , OS/2 Warp, QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos и Tru64 . Также существует порт MySQL на OpenVMS . [ 18 ]
Само серверное программное обеспечение MySQL и клиентские библиотеки используют распространение с двойным лицензированием . Они предлагаются под лицензией GPL версии 2 или частной лицензией. [ 19 ]
Поддержку можно получить из официального руководства. [ 20 ] Кроме того, бесплатная поддержка доступна на различных каналах IRC и форумах. Oracle предлагает платную поддержку через свои продукты MySQL Enterprise. Они различаются набором услуг и ценой. Кроме того, существует ряд сторонних организаций, предоставляющих поддержку и услуги.
MySQL получил положительные отзывы, и рецензенты отметили, что он «работает очень хорошо в среднем случае», и что «присутствуют интерфейсы для разработчиков, а документация (не говоря уже о реальных отзывах через веб-сайты и тому подобное) очень хороша». очень хороший". [ 21 ] Он также был протестирован как «быстрый, стабильный и настоящий многопользовательский, многопоточный сервер базы данных SQL». [ 22 ]
История
[ редактировать ]MySQL была создана шведской компанией MySQL AB , основанной шведами Дэвидом Аксмарком , Алланом Ларссоном и финном Майклом «Монти» Видениусом . Первоначальная разработка MySQL компаниями Widenius и Axmark началась в 1994 году. [ 23 ] Первая версия MySQL появилась 23 мая 1995 года. Изначально она создавалась для личного использования на основе mSQL на основе низкоуровневого языка ISAM , который создатели считали слишком медленным и негибким. Они создали новый интерфейс SQL , сохранив при этом тот же API , что и mSQL. Поддерживая API в соответствии с системой mSQL, многие разработчики смогли использовать MySQL вместо предшественника mSQL (имеющего собственную лицензию). [ 24 ]
Вехи
[ редактировать ]Дополнительные вехи в развитии MySQL включали:
- Первый внутренний выпуск 23 мая 1995 г.
- Версия 3.19: конец 1996 г., с сайта www.tcx.se.
- Версия 3.20: январь 1997 г.
- Версия для Windows была выпущена 8 января 1998 г. для Windows 95 и NT.
- Версия 3.21: производственный выпуск 1998 г., с сайта www.mysql.com.
- Версия 3.22: альфа, бета от 1998 г.
- Версия 3.23: бета-версия с июня 2000 г., производственный выпуск 22 января 2001 г. [ 25 ]
- Версия 4.0: бета-версия от августа 2002 г., производственный выпуск от марта 2003 г. ( союзы ).
- Версия 4.1: бета-версия с июня 2004 г., производственная версия — октябрь 2004 г. ( R-деревья и B-деревья , подзапросы, подготовленные операторы).
- Версия 5.0: бета-версия от марта 2005 г., производственная версия от октября 2005 г. (курсоры, хранимые процедуры, триггеры, представления, транзакции XA ).
- Разработчик Federated Storage Engine заявляет, что «Federated Storage Engine — это экспериментальный механизм хранения». [ 26 ] но основные дистрибутивы MySQL версии 5.0 включали его и включали по умолчанию. Документация о некоторых недостатках содержится в «Объединенные таблицы MySQL: недостающее руководство». [ 27 ]
- Sun Microsystems приобрела MySQL AB в 2008 году. [ 28 ]
- Версия 5.1: производственный выпуск 27 ноября 2008 г. (планировщик событий, секционирование , API плагинов, репликация на основе строк, журналов сервера таблицы )
- Версия 5.1 содержала 20 известных ошибок сбоя и неправильных результатов в дополнение к 35, присутствующим в версии 5.0 (почти все исправлены в версии 5.1.51) . [ 29 ]
- MySQL 5.1 и 6.0-альфа показали низкую производительность при использовании для хранения данных – отчасти из-за неспособности использовать несколько ядер ЦП для обработки одного запроса. [ 30 ]
- Oracle приобрела Sun Microsystems 27 января 2010 года. [ 31 ] [ 32 ] [ 33 ]
- В тот день, когда Oracle объявила о покупке Sun, Майкл «Монти» Видениус создал форк MySQL, запустив MariaDB , и взял с собой ряд разработчиков MySQL. [ 34 ]
- MySQL Server 5.5 был общедоступен (по состоянию на декабрь 2010 г.). [update]). Улучшения и функции включают в себя:
- Механизм хранения по умолчанию — InnoDB , который поддерживает транзакции и ограничения ссылочной целостности.
- Улучшенная подсистема ввода-вывода InnoDB. [ 35 ]
- Улучшенная SMP. поддержка [ 36 ]
- Полусинхронная репликация.
- Операторы SIGNAL и RESIGNAL в соответствии со стандартом SQL.
- Поддержка дополнительных наборов символов Юникода utf16, utf32 и utf8mb4. [ а ]
- Новые возможности для пользовательского разделения.
- Анонсирован MySQL Server 6.0.11-альфа [ 37 ] 22 мая 2009 г. как последний выпуск линейки 6.0. Будущая разработка MySQL Server использует новую модель выпуска. Функции, разработанные для версии 6.0, будут включены в будущие выпуски.
- О общедоступной версии MySQL 5.6 было объявлено в феврале 2013 года. [ 38 ] Новые функции включали повышение производительности оптимизатора запросов , более высокую пропускную способность транзакций в InnoDB, новые API-интерфейсы memcached в стиле NoSQL , улучшения секционирования для запросов и управления очень большими таблицами. Тип столбца TIMESTAMP , который правильно хранит миллисекунды, улучшения репликации и лучший мониторинг производительности за счет расширения данных, доступных через PERFORMANCE_SCHEMA . [ 39 ] Механизм хранения InnoDB также включает поддержку полнотекстового поиска и улучшенную производительность групповой фиксации.
- О общедоступной версии MySQL 5.7 было объявлено в октябре 2015 года. [ 40 ] Начиная с MySQL 5.7.8, август 2015 г., [ 41 ] MySQL поддерживает собственный тип данных JSON , определенный в RFC 7159. [ 42 ]
- MySQL Server 8.0 был анонсирован в апреле 2018 года. [ 43 ] включая хранилище документов NoSQL, атомарные и отказоустойчивые предложения DDL и расширенный синтаксис JSON , новые функции, такие как табличные функции JSON, улучшенную сортировку и частичные обновления. Предыдущий MySQL Server 8.0.0-dmr (выпуск Milestone) был анонсирован 12 сентября 2016 года. [ 44 ]
- MySQL признана СУБД 2019 года по версии рейтинга DB-Engines [ 45 ]
История выпусков
[ редактировать ]Выпускать | Общая доступность | Последняя минорная версия | Последний выпуск | Конец поддержки [ 46 ] [ 47 ] |
---|---|---|---|---|
5.1 LTS. | 14 ноября 2008 г [ 48 ] | 5.1.73 [ 49 ] | 2013-12-03 | декабрь 2013 г. |
5.5 LTS. | 3 декабря 2010 г [ 50 ] | 5.5.62 [ 51 ] | 2018-10-22 | декабрь 2018 г. |
5.6 LTS. | 5 февраля 2013 г [ 52 ] | 5.6.51 [ 53 ] | 2021-01-20 | февраль 2021 г. |
5.7 LTS. | 21 октября 2015 г [ 54 ] | 5.7.44 [ 55 ] | 2023-10-25 | октябрь 2023 г. |
8.0 LTS. | 19 апреля 2018 г [ 56 ] | 8.0.39 [ 57 ] | 2024-07-23 | апрель 2026 г. |
8.1 IR | 18 июля 2023 г [ 58 ] | 8.1.0 [ 59 ] | 2023-07-18 | октябрь 2023 г. |
8.2 IR | 25 октября 2023 г [ 60 ] | 8.2.0 [ 61 ] | 2023-10-25 | январь 2024 г. |
8.3 IR | 16 января 2024 г [ 62 ] | 8.3.0 [ 63 ] | 2024-01-16 | апрель 2024 г. |
8.4 LTS. | 30 апреля 2024 г [ 64 ] | 8.4.2 [ 65 ] | 2024-07-23 | апрель 2032 г. |
9.0 IR. | 1 июля 2024 г [ 66 ] | 9.0.1 [ 67 ] | 2024-07-23 | октябрь 2024 г. |
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия | ||||
LTS = долгосрочная поддержка , IR = выпуск инноваций |
Работа над версией 6 прекратилась после приобретения Sun Microsystems. Продукт MySQL Cluster использует версию 7. Было принято решение перейти к версии 8 в качестве следующего основного номера версии. [ 68 ]
Юридические споры и приобретения
[ редактировать ]15 июня 2001 года NuSphere подала в суд на MySQL AB, TcX DataKonsult AB и ее первоначальных авторов Майкла («Монти») Видениуса и Дэвида Аксмарка в Окружной суд США в Бостоне за «нарушение контракта, вредоносное вмешательство в контракты и отношения третьих сторон, а также недобросовестную конкуренцию» . ". [ 69 ] [ 70 ]
В 2002 году MySQL AB подала авторских прав и иск против Progress NuSphere за нарушение в окружной суд США товарных знаков . NuSphere предположительно нарушила авторские права MySQL AB, связав код MySQL под лицензией GPL с таблицей NuSphere Gemini без соблюдения лицензии. [ 71 ] После предварительного слушания перед судьей Патти Сарис 27 февраля 2002 года стороны начали переговоры об урегулировании и в конечном итоге пришли к соглашению. [ 72 ] После слушания FSF прокомментировала: «Судья Сарис ясно дала понять, что она считает GNU GPL обязательной лицензией, имеющей обязательную силу». [ 73 ]
В октябре 2005 года корпорация Oracle приобрела Innobase OY, финскую компанию, которая разработала стороннюю систему хранения данных InnoDB, позволяющую MySQL предоставлять такие функции, как транзакции и внешние ключи . После приобретения в пресс-релизе Oracle упоминалось, что контракты, по которым программное обеспечение компании становится доступным для MySQL AB, должны быть продлены (и, предположительно, пересмотрены) где-то в 2006 году. [ 74 ] Во время конференции пользователей MySQL в апреле 2006 года MySQL AB выпустила пресс-релиз, в котором подтвердила, что MySQL AB и Innobase OY согласились на «многолетнее» продление своего лицензионного соглашения. [ 75 ]
В феврале 2006 года корпорация Oracle приобрела Sleepycat Software . [ 76 ] создатели Berkeley DB , механизма базы данных, обеспечивающего основу для другого механизма хранения данных MySQL. Это имело небольшой эффект, поскольку Berkeley DB не получила широкого распространения и была исключена (из-за неиспользования) в MySQL 5.1.12, версии MySQL 5.1 до GA, выпущенной в октябре 2006 года. [ 77 ]
В январе 2008 года Sun Microsystems купила MySQL AB за 1 миллиард долларов. [ 78 ]
В апреле 2009 года корпорация Oracle заключила соглашение о покупке Sun Microsystems. [ 79 ] тогда владельцы авторских прав и товарных знаков MySQL. Совет директоров Sun единогласно одобрил сделку. Он также был одобрен акционерами Sun и правительством США 20 августа 2009 года. [ 80 ] 14 декабря 2009 года Oracle пообещала продолжать совершенствовать MySQL. [ 81 ] как это было в предыдущие четыре года.
Движение против приобретения Oracle MySQL AB в поддержку MySQL. [ 82 ] от Oracle был начат одним из основателей MySQL AB Монти Видениусом . Петиция более 50 000 разработчиков и пользователей призвала Европейскую комиссию заблокировать одобрение приобретения. В то же время некоторые лидеры общественного мнения в области свободного программного обеспечения (в том числе Памела Джонс из Groklaw , Ян Вильдебур и Карло Пиана , которые также выступали в качестве соконсультантов в процедуре регулирования слияний) выступали за безоговорочное одобрение слияния. [ 83 ] [ 84 ] [ 85 ] В рамках переговоров с Европейской комиссией Oracle обязалась, что сервер MySQL продолжит использовать стратегию двойного лицензирования, давно используемую MySQL AB, как минимум до 2015 года, с доступными проприетарными версиями и версиями GPL. Антимонопольное законодательство ЕС «оказывало давление с целью продать MySQL в качестве условия одобрения слияния». Но Министерство юстиции США по просьбе Oracle оказало давление на ЕС, чтобы тот безоговорочно одобрил слияние. [ 86 ] Европейская комиссия в конечном итоге безоговорочно одобрила приобретение Oracle компании MySQL AB 21 января 2010 года. [ 87 ]
В январе 2010 года, перед приобретением Oracle MySQL AB, Монти Видениус запустил форк , MariaDB распространяемый только под лицензией GPL . MariaDB основана на той же базе кода, что и сервер MySQL 5.5, и стремится поддерживать совместимость с версиями, предоставляемыми Oracle. [ 88 ]
Функции
[ редактировать ]MySQL предлагается в двух разных редакциях: с открытым исходным кодом . MySQL Community Server [ 89 ] и собственный Enterprise Server . [ 90 ] MySQL Enterprise Server отличается рядом собственных расширений, которые устанавливаются как серверные плагины, но в остальном разделяют систему нумерации версий и построены на той же базе кода.
Основные функции, доступные в MySQL 5.6:
- Широкое подмножество ANSI SQL 99 , а также расширения.
- Кроссплатформенная поддержка
- Хранимые процедуры с использованием процедурного языка, близкого к SQL/PSM. [ 91 ]
- Триггеры
- Курсоры
- Обновляемые представления
- онлайн- Язык определения данных (DDL) при использовании механизма хранения InnoDB.
- Информационная схема
- Схема производительности, которая собирает и агрегирует статистику о выполнении сервера и производительности запросов для целей мониторинга. [ 92 ]
- Набор параметров режима SQL для управления поведением во время выполнения , включая строгий режим для лучшего соблюдения стандартов SQL.
- X/Open XA Поддержка распределенной обработки транзакций (DTP) ; двухфазная фиксация как часть этого, используя InnoDB по умолчанию механизм хранения
- Транзакции с точками сохранения при использовании механизма хранения InnoDB по умолчанию. Механизм хранения кластеров NDB также поддерживает транзакции.
- Соответствие ACID при использовании механизмов хранения кластеров InnoDB и NDB. [ 93 ]
- SSL Поддержка
- запросов Кэширование
- Подзапросы ( т.е. вложенные запросы SELECT)
- Встроенная репликации. поддержка
- Асинхронная репликация: ведущий-подчиненный от одного мастера ко многим подчиненным устройствам. [ 94 ] [ 95 ] или много хозяев на одного раба [ 96 ]
- Полусинхронная репликация: репликация от главного к подчиненному, при которой главный ожидает репликации. [ 97 ] [ 98 ]
- Синхронная репликация: репликация с несколькими хозяевами предоставляется в кластере MySQL . [ 99 ]
- Виртуальная синхронизация : Самоуправляемые группы серверов MySQL с поддержкой нескольких главных серверов можно создать с помощью: Galera Cluster. [ 100 ] или встроенный плагин групповой репликации [ 101 ]
- Полнотекстовое индексирование и поиск [ б ]
- Встроенная библиотека базы данных
- Юникод Поддержка [ а ]
- Секционированные таблицы с обрезкой секций в оптимизаторе
- Кластеризация без общего доступа через MySQL Cluster
- Несколько механизмов хранения, позволяющих выбрать тот, который наиболее эффективен для каждой таблицы в приложении. [ с ]
- Собственные механизмы хранения InnoDB , MyISAM , Merge, Memory (heap), Federated , Archive, CSV , Blackhole, NDB Cluster.
- Группировка коммитов: сбор нескольких транзакций из нескольких соединений вместе для увеличения количества коммитов в секунду.
Разработчики выпускают небольшие обновления MySQL Server примерно раз в два месяца. Исходные коды можно получить с веб-сайта MySQL или из репозитория MySQL на GitHub , оба под лицензией GPL.
Ограничения
[ редактировать ]При использовании некоторых механизмов хранения, отличных от InnoDB по умолчанию, MySQL не соответствует полному стандарту SQL для некоторых реализованных функций, включая ссылки на внешние ключи. [ 102 ] Ограничения проверки анализируются, но игнорируются всеми механизмами хранения до версии MySQL 8.0.15. [ 103 ] [ 104 ]
Вплоть до MySQL 5.7 количество триггеров ограничивалось одним на действие/время, а это означает, что можно определить не более одного триггера для выполнения после определенного действия. Операция INSERT и одна перед INSERT в ту же таблицу. [ 105 ] Для представлений нельзя определить триггеры. [ 105 ]
До MySQL 8.0.28 встроенные функции, такие как UNIX_TIMESTAMP() вернет 0 после 03:14:07 UTC 19 января 2038 года . [ 106 ] В 2017 году была представлена попытка решения проблемы, но она не использовалась для окончательного решения, которое было выпущено в 2022 году. [ 107 ] [ 108 ] [ 109 ]
Развертывание
[ редактировать ]MySQL можно собрать и установить вручную из исходного кода, но чаще всего он устанавливается из двоичного пакета, если не требуются специальные настройки. В большинстве дистрибутивов Linux система управления пакетами позволяет загрузить и установить MySQL с минимальными усилиями, хотя для настройки параметров безопасности и оптимизации часто требуется дополнительная настройка.
Хотя MySQL начиналась как бюджетная альтернатива более мощным проприетарным базам данных, постепенно она развивалась и для поддержки более масштабных потребностей. Он по-прежнему чаще всего используется в односерверных развертываниях малого и среднего масштаба либо в качестве компонента веб-приложения на основе LAMP , либо в качестве автономного сервера базы данных. Большая часть привлекательности MySQL связана с ее относительной простотой и легкостью использования, которая обеспечивается экосистемой инструментов с открытым исходным кодом, таких как phpMyAdmin . В среднем диапазоне MySQL можно масштабировать, развернув его на более мощном оборудовании, например на многопроцессорном сервере с гигабайтами памяти.
Однако существуют ограничения на масштабирование производительности на одном сервере («масштабирование»), поэтому в более крупных масштабах для обеспечения повышенной производительности и надежности требуется развертывание MySQL на нескольких серверах («масштабирование»). Типичная высокопроизводительная конфигурация может включать мощную главную базу данных, которая обрабатывает операции записи данных и реплицируется на несколько подчиненных устройств, которые выполняют все операции чтения. [ 110 ] Главный сервер постоянно передает события binlog подключенным подчиненным устройствам, поэтому в случае сбоя подчиненное устройство может быть повышено до нового главного сервера, что сводит к минимуму время простоя. Дальнейшего повышения производительности можно достичь за счет кэширования результатов запросов к базе данных в памяти с помощью memcached или разбивки базы данных на более мелкие фрагменты, называемые сегментами , которые можно распределить по нескольким распределенным кластерам серверов. [ 111 ]
Программное обеспечение высокой доступности
[ редактировать ]Oracle MySQL предлагает решение высокой доступности с набором инструментов, включая маршрутизатор MySQL и оболочку MySQL. Они основаны на групповой репликации, инструментах с открытым исходным кодом. [ 112 ]
MariaDB предлагает аналогичное предложение с точки зрения продуктов. [ 113 ]
Облачное развертывание
[ редактировать ]MySQL также можно запускать на платформах облачных вычислений , таких как Microsoft Azure , Amazon Elastic Compute Cloud , Oracle Cloud Infrastructure. [ 114 ] Некоторые распространенные модели развертывания MySQL в облаке:
- Образ виртуальной машины
- В этой реализации пользователи облака могут загрузить собственный образ машины с установленным MySQL или использовать готовый образ машины с оптимизированной установкой MySQL, например, предоставленный Amazon EC2. [ 115 ]
- MySQL как услуга
- Некоторые облачные платформы предлагают MySQL «как услугу». В этой конфигурации владельцам приложений не нужно самостоятельно устанавливать и поддерживать базу данных MySQL. Вместо этого поставщик услуг базы данных берет на себя ответственность за установку и обслуживание базы данных, а владельцы приложений платят в зависимости от их использования. [ 116 ] Известными облачными сервисами MySQL являются Amazon Relational Database Service ; Служба базы данных Oracle MySQL HeatWave, [ 117 ] База данных Azure для MySQL, [ 118 ] Место для стойки ; Конвергентное облако HP ; Хероку и Джеластик . В этой модели поставщик услуг базы данных берет на себя ответственность за обслуживание хоста и базы данных.
Пользовательские интерфейсы
[ редактировать ]Графические пользовательские интерфейсы
[ редактировать ]Графический интерфейс пользователя (GUI) — это тип интерфейса, который позволяет пользователям взаимодействовать с электронными устройствами или программами с помощью графических значков и визуальных индикаторов, таких как вторичные обозначения, в отличие от текстовых интерфейсов, меток печатных команд или текстовой навигации.
Доступны сторонние и бесплатные приложения графического администрирования (или «интерфейсы»), которые интегрируются с MySQL и позволяют пользователям визуально работать со структурой базы данных и данными.
MySQL рабочая среда
[ редактировать ]MySQL Workbench — это интегрированная среда MySQL. Он был разработан MySQL AB и позволяет пользователям графически администрировать базы данных MySQL и визуально проектировать структуры баз данных.
MySQL Workbench доступен в трех редакциях: обычной с открытым исходным кодом бесплатной версии Community Edition , которую можно загрузить с веб-сайта MySQL, а также собственной стандартной версии , которая расширяет и улучшает набор функций Community Edition, и MySQL Cluster CGE. [ 119 ] [ 120 ]
Другие инструменты графического интерфейса
[ редактировать ]- Админ
- Рабочая среда базы данных
- ДБивер
- DBEправить
- ХайдиSQL
- База LibreOffice
- Навикат
- OpenOffice.org База
- phpMyAdmin
- SQLBuddy
- SQL это
- Жаба для MySQL
- Вебмин
Интерфейсы командной строки
[ редактировать ]Интерфейс командной строки — это средство взаимодействия с компьютерной программой, при котором пользователь дает программе команды, вводя последовательные строки текста (командные строки). MySQL поставляется со многими инструментами командной строки , основным интерфейсом которых является MySQL- клиент. [ 121 ] [ 122 ]
MySQL Utilities — это набор утилит, предназначенных для выполнения общих задач обслуживания и администрирования. Первоначально эти утилиты были включены в состав MySQL Workbench, но их можно загрузить отдельно от Oracle.
Percona Toolkit — кроссплатформенный набор инструментов для MySQL, разработанный на Perl . [ 123 ] Percona Toolkit можно использовать для проверки правильности работы репликации, исправления поврежденных данных, автоматизации повторяющихся задач и ускорения работы серверов. Percona Toolkit включен в несколько дистрибутивов Linux , таких как CentOS и Debian доступны пакеты для Fedora и Ubuntu , а также . Percona Toolkit изначально разрабатывался как Maatkit, но по состоянию на конец 2011 года Maatkit больше не разрабатывается.
Оболочка MySQL — это инструмент для интерактивного использования и администрирования базы данных MySQL. Он поддерживает режимы JavaScript, Python или SQL и может использоваться для целей администрирования и доступа. [ 124 ]
Интерфейсы прикладного программирования
[ редактировать ]Многие языки программирования со специфичными для языка API включают библиотеки для доступа к базам данных MySQL. К ним относятся MySQL Connector/Net для языков .NET/CLI , [ 125 ] и драйвер JDBC для Java. [ 126 ]
Кроме того, интерфейс ODBC , называемый MySQL Connector/ODBC, позволяет дополнительным языкам программирования, поддерживающим интерфейс ODBC, взаимодействовать с базой данных MySQL, например ASP или ColdFusion . также . HTSQL Метод запроса на основе URL-адресов поставляется с адаптером MySQL, обеспечивающим прямое взаимодействие между базой данных MySQL и любым веб-клиентом через структурированные URL-адреса Существуют и другие драйверы для таких языков, как Python. [ 127 ] или Node.js. [ 128 ]
Развилки проекта
[ редактировать ]Существует множество вилок MySQL , включая следующие.
Текущий
[ редактировать ]- МарияДБ
- MariaDB — это разработанная сообществом версия системы управления реляционными базами данных MySQL, которая должна оставаться бесплатной под лицензией GNU GPL. Форк был инициирован первоначальными разработчиками MySQL, которые создали его из-за опасений по поводу его приобретения Oracle. [ 34 ]
- Сервер Percona для MySQL
- Percona Server for MySQL , разветвленный Percona , стремится сохранить тесную совместимость с официальными выпусками MySQL. [ 129 ] В состав Percona Server for MySQL также включен XtraDB , ответвление Percona механизма хранения InnoDB . [ 130 ]
Заброшенный
[ редактировать ]- Морось
- Drizzle — это бесплатная система управления реляционными базами данных (СУБД) с открытым исходным кодом, которая была ответвлением ныне несуществующей ветки разработки 6.0 СУБД MySQL. [ 131 ] Как и MySQL, Drizzle имел архитектуру клиент/сервер и использовал SQL в качестве основного командного языка . Drizzle распространялся под лицензией GNU General Public License (GPL) версий 2 и 3, а некоторые части, включая драйверы протокола и обмен сообщениями репликации , — под лицензией BSD .
- WebScaleSQL
- WebScaleSQL был программной ветвью MySQL 5.6 и был анонсирован 27 марта 2014 года Facebook, Google, LinkedIn и Twitter как совместная попытка обеспечить централизованную структуру разработки для расширения MySQL новыми функциями, специфичными для его крупномасштабных развертываний, такими как создание больших реплицируемых баз данных, работающих на фермах серверов. Таким образом, WebScaleSQL открыл путь к дедупликации усилий, которые каждая компания прилагала для поддержки своей собственной ветки MySQL, и к объединению большего количества разработчиков. Объединив усилия этих компаний и включив в MySQL различные изменения и новые функции, WebScaleSQL стремилась поддержать развертывание MySQL в крупномасштабных средах. [ 132 ] [ 133 ] Исходный код проекта лицензируется по версии 2 GNU General Public License и размещен на GitHub . [ 134 ] [ 135 ]
- НашаДельта
- Дистрибутив OurDelta, созданный австралийской компанией Open Query (позже приобретенной Catalyst IT Australia), имел две версии: 5.0, основанную на MySQL, и 5,1, основанную на MariaDB. В него вошли патчи, разработанные Open Query и другими известными членами сообщества MySQL, включая Джереми Коула и Google. Как только исправления были включены в основную линию MariaDB, цели OurDelta были достигнуты, и OurDelta передала свою цепочку инструментов сборки и упаковки компании Monty Program (теперь MariaDB Plc). [ 136 ]
См. также
[ редактировать ]- Сравнение инструментов администрирования баз данных
- Сравнение движков баз данных MySQL
- Сравнение систем управления реляционными базами данных
Примечания
[ редактировать ]- ^ Перейти обратно: а б До MySQL 5.5.3 строки в кодировке UTF-8 и UCS-2 ограничивались BMP ; MySQL 5.5.3 и более поздние версии используют utf8mb4 для полной поддержки Unicode.
- ^ Первоначально это была функция только MyISAM; поддерживается InnoDB с момента выпуска MySQL 5.6.
- ^ В MySQL 5.0 должны быть скомпилированы механизмы хранения; начиная с MySQL 5.1, механизмы хранения могут динамически загружаться во время выполнения .
Ссылки
[ редактировать ]- ^ «Изменения в MySQL 9.0.1 (23 июля 2024 г., инновационный выпуск)» . 23 июля 2024 г. Проверено 23 июля 2024 г.
- ^ «MySQL: Краткое описание проекта» . Охло . Программное обеспечение «Черная утка». Архивировано из оригинала 7 июля 2012 года . Проверено 17 сентября 2012 г.
- ^ «Поддерживаемые платформы: база данных MySQL» . Оракул . Проверено 24 марта 2014 г.
- ^ «Загрузки» . MySQL . Проверено 3 августа 2014 г.
- ^ Перейти обратно: а б «Что такое MySQL?» . Справочное руководство MySQL 8.0 . Корпорация Оракл . Проверено 3 апреля 2020 г. .
Официальный способ произнесения «MySQL» — «My Ess Que Ell» (а не «мое продолжение»), но мы не возражаем, если вы произносите это слово как «мое продолжение» или каким-либо другим локализованным способом.
- ^ «Рейтинг реляционных СУБД по движкам DB» . DB-двигатели . SolidIT Consulting & Software Development GmbH . Проверено 3 апреля 2020 г. .
- ^ «История MySQL» . Справочное руководство MySQL 8.0 . Корпорация Оракл . Проверено 3 апреля 2020 г. .
MySQL названа в честь дочери соучредителя Монти Видениуса, Май.
- ^ «Sun Microsystems объявляет о завершении приобретения MySQL; прокладывает путь к созданию безопасной платформы с открытым исходным кодом для поддержки сетевой экономики» (пресс-релиз). Сан Микросистемс. 26 февраля 2008 г. Архивировано из оригинала 28 февраля 2008 г. Проверено 17 сентября 2012 г.
- ^ Пирс, Рохан (28 марта 2013 г.). «Прогулка по мертвой базе данных: создатель MySQL о том, почему будущее принадлежит MariaDB» . Компьютерный мир . Архивировано из оригинала 3 июля 2020 года . Проверено 3 апреля 2020 г. .
В тот день, когда было объявлено о покупке Sun, Видениус ответил [...] — он создал форк MySQL, запустив MariaDB [...]
- ^ Джексон, Иоав (8 марта 2010 г.). «WordPress Guns для управления веб-контентом» . Нью-Йорк Таймс . Проверено 24 августа 2023 г.
WordPress, созданный в 2003 году, использует множество программ с открытым исходным кодом и открытые стандарты, такие как PHP, MySQL, JavaScript, HTML и CSS.
- ^ Собел, Джейсон (21 декабря 2007 г.). «Идти в ногу» . Блог Facebook . Фейсбук. Архивировано из оригинала 18 июня 2009 года . Проверено 18 июня 2009 г.
[...] данные Facebook хранятся на серверах баз данных MySQL [...]
- ^ Мацунобу, Ёсинори (31 августа 2016 г.). «MyRocks: база данных MySQL, оптимизированная для хранения и записи» . Фейсбук Инжиниринг . Архивировано из оригинала 7 марта 2020 года . Проверено 7 марта 2020 г.
В Facebook мы используем MySQL для управления многими петабайтами данных, а также механизм хранения InnoDB [...]
- ^ Эллиотт-МакКри, Келлан (8 февраля 2010 г.). «Использование, злоупотребление и масштабирование MySQL на Flickr» . code.flickr.com . Проверено 3 апреля 2020 г. .
[...] во Flickr MySQL — это наш молот, и мы используем его практически для всего. Это наше объединенное хранилище данных, наше хранилище ключей и наше хранилище документов.
- ^ «Руководство: MySQL» . www.mediawiki.org . MediaWiki, бесплатный движок Wiki . Проверено 3 апреля 2020 г. .
Ядра баз данных MySQL и MariaDB являются наиболее часто используемыми базами данных для MediaWiki.
- ^ Хашеми, Маздак (19 января 2017 г.). «Инфраструктура Твиттера: масштаб» . блог.twitter.com . Проверено 3 апреля 2020 г. .
SQL: Сюда входят MySQL, PostgreSQL и Vertica. MySQL/PosgreSQL используются там, где нам нужна строгая согласованность [...]
- ^ Мехта, Чинтан; К. Бхавсар, Анкит; Оза, Хетал; Шах, Субхаш (15 февраля 2018 г.). Руководство администратора MySQL 8: Эффективное руководство по администрированию высокопроизводительных решений MySQL 8 . Пакт Паблишинг . п. 32. ISBN 9781788393843 .
- ^ «Руководство по внутреннему устройству MySQL» . dev.mysql.com . 4 марта 2009 года . Проверено 8 июня 2009 г.
- ^ «MySQL для OpenVMS» . vmsmysql.org. 30 марта 2011 г. Архивировано из оригинала 12 мая 2014 г. . Проверено 16 января 2014 г.
- ^ «Коммерческая лицензия для OEM-производителей, независимых поставщиков программного обеспечения и VAR» . www.mysql.com . Июль 2010 года . Проверено 3 апреля 2020 г. .
Oracle предоставляет свой сервер базы данных MySQL [...] по модели двойной лицензии [...] Oracle делает свой сервер базы данных MySQL [...] доступным по лицензии GPLv2 [...]
- ^ «Руководство по поддержке MySQL для разработчиков MySQL» . Архивировано из оригинала 4 февраля 2012 года . Проверено 4 февраля 2012 г.
- ^ «Обзор MySQL Server 5.0» . Techworld.com . Ноябрь 2005 г. Архивировано из оригинала 21 мая 2012 г.
- ^ «Сервер базы данных MySQL (метапакет в зависимости от последней версии)» . сообщество.linuxmint.com .
- ^ «Пять вопросов Майклу Видениусу – основателю и разработчику MySQL» . opensourcereleasefeed.com. Архивировано из оригинала 13 марта 2009 года . Проверено 13 октября 2012 г.
- ^ Пачев, Саша. «История и архитектура MySQL» . www.oreilly.com . Проверено 5 декабря 2020 г.
- ^ «MySQL 3.23 объявлен стабильным» . Архивировано из оригинала 15 августа 2001 года.
- ^ «Capttofu: выпущен подключаемый механизм хранения данных FederatedX!» . Capttofu.livejournal.com. Архивировано из оригинала 13 августа 2011 года . Проверено 3 апреля 2009 г.
- ^ «Объединенные таблицы MySQL: недостающее руководство» . О'Рейли Медиа. 8 октября 2006 г. Архивировано из оригинала 13 августа 2006 г. Проверено 1 февраля 2012 года .
- ^ Аррингтон, Майкл (16 января 2008 г.). «Sun покупает MySQL за 1 миллиард долларов; открытый исходный код — законная бизнес-модель» . www.techcrunch.com . Проверено 13 октября 2012 г.
- ^ «Архивы — упс, мы сделали это снова (MySQL 5.1 выпущен как общедоступная версия с ошибками, приводящими к сбою)» . Планета MySQL. 29 ноября 2008 г. Архивировано из оригинала 30 декабря 2008 г. Проверено 5 февраля 2013 г.
- ^ Зайцев, Петр (10 апреля 2008 г.). «TPC-H работает на MySQL 5.1 и 6.0» . Блог о производительности MySQL . Проверено 8 июня 2009 г.
- ^ «Oracle завершает приобретение Sun» (пресс-релиз). Оракул. 27 января 2010 г. Проверено 1 февраля 2012 года .
- ^ «Обзор и часто задаваемые вопросы» (PDF) . Архивировано из оригинала (PDF) 11 февраля 2016 года . Проверено 8 февраля 2016 г.
- ^ Криль, Пол (27 января 2010 г.). «Амбициозные планы Oracle по интеграции технологий Sun» . Инфомир . Проверено 8 мая 2018 г.
- ^ Перейти обратно: а б Пирс, Рохан (28 марта 2013 г.). «Прогулка по мертвой базе данных: создатель MySQL о том, почему будущее принадлежит MariaDB» . Компьютерный мир . Архивировано из оригинала 3 октября 2020 года . Проверено 2 октября 2020 г. .
- ^ «Изменения подсистемы ввода-вывода InnoDB» . dev.mysql.com. Архивировано из оригинала 10 февраля 2012 года . Проверено 1 февраля 2012 года .
- ^ «Улучшения масштабируемости» . dev.mysql.com. Архивировано из оригинала 10 февраля 2012 года . Проверено 1 февраля 2012 года .
- ^ «Списки MySQL: упаковщики: выпущена MySQL 6.0.11 Alpha!» . Lists.mysql.com. Архивировано из оригинала 23 марта 2012 года . Проверено 1 февраля 2012 года .
- ^ «Oracle объявляет об общедоступной версии MySQL 5.6» . Архивировано из оригинала 13 июня 2018 года . Проверено 13 июня 2018 г.
- ^ «Что нового в MySQL 5.6» . Зона разработчиков MySQL. Архивировано из оригинала 23 апреля 2011 года . Проверено 21 апреля 2011 г.
- ^ «Oracle объявляет об общедоступной версии MySQL 5.7» . Оракул. Архивировано из оригинала 23 января 2016 года . Проверено 1 ноября 2015 г.
- ^ «MySQL :: Примечания к выпуску MySQL 5.7 :: Изменения в MySQL 5.7.8 (03 августа 2015 г., релиз-кандидат)» . dev.mysql.com . Проверено 10 октября 2019 г.
- ^ Брей, Т. (2014). Брей, Т. (ред.). «MySQL :: Справочное руководство MySQL 5.7 :: 11.6 Тип данных JSON» . dev.mysql.com . дои : 10.17487/RFC7159 . РФК 7159 . Проверено 10 октября 2019 г.
- ^ Фрэнк, Майк. «Объявление об общей доступности MySQL 8.0» . blogs.oracle.com . Проверено 10 октября 2019 г.
- ^ «8.0.0-dmr (Milestone Release)» . Проверено 12 сентября 2016 г.
- ^ Гельбманн, Матиас (3 января 2020 г.). «MySQL — СУБД 2019 года» . db-engines.com . DB-двигатели . Проверено 7 января 2020 г.
- ^ «Политика пожизненной поддержки Oracle» (PDF) . Проверено 10 октября 2019 г.
- ^ «Представляем версии MySQL Innovation и Long-Term Support (LTS)» . Проверено 16 октября 2023 г.
- ^ «A.1 Часто задаваемые вопросы по MySQL 5.1: Общие сведения» . docs.oracle.com . Архивировано из оригинала 9 февраля 2023 года . Проверено 2 августа 2017 г.
- ^ «2 изменения в MySQL 5.1.73 (03.12.2013)» . docs.oracle.com . Архивировано из оригинала 30 ноября 2020 года . Проверено 28 апреля 2020 г.
- ^ «MySQL: Примечания к выпуску MySQL 5.5» . dev.mysql.com . Проверено 15 января 2018 г.
- ^ «2 изменения в MySQL 5.5.62 (22 октября 2018 г., общедоступная версия)» . docs.oracle.com . Архивировано из оригинала 30 ноября 2020 года . Проверено 28 апреля 2020 г.
- ^ «MySQL: Примечания к выпуску MySQL 5.6» . dev.mysql.com . Проверено 15 января 2018 г.
- ^ «MySQL :: Примечания к выпуску MySQL 5.6 :: Изменения в MySQL 5.6.51 (20 января 2021 г., общедоступная версия)» . dev.mysql.com . Архивировано из оригинала 20 января 2021 года . Проверено 4 марта 2021 г.
- ^ «MySQL: Примечания к выпуску MySQL 5.7» . dev.mysql.com . Проверено 15 января 2018 г.
- ^ «Изменения в MySQL 5.7.44 (25 октября 2023 г., общедоступная версия)» . dev.mysql.com . Проверено 25 октября 2023 г.
- ^ Хойдалсвик, Гейр (19 апреля 2018 г.). «Что нового в MySQL 8.0? (общедоступно)» . Архивировано из оригинала 26 августа 2021 года . Проверено 10 октября 2019 г.
- ^ «MySQL :: Примечания к выпуску MySQL 8.0 :: Изменения в MySQL 8.0.39 (23 июля 2024 г., общая доступность)» . dev.mysql.com . Проверено 23 июля 2024 г.
- ^ «Что нового в MySQL 8.1» . 18 июля 2023 г. Проверено 16 октября 2023 г.
- ^ «Изменения в MySQL 8.1.0 (18 июля 2023 г., инновационный выпуск)» . 18 июля 2023 г. Проверено 16 октября 2023 г.
- ^ «Что нового в MySQL 8.2» . 25 октября 2023 г. Проверено 26 октября 2023 г.
- ^ «Изменения в MySQL 8.2.0 (25 августа 2023 г., инновационный выпуск)» . 25 октября 2023 г. Проверено 26 октября 2023 г.
- ^ «Что нового в MySQL 8.3» . 16 января 2024 г. Проверено 16 января 2024 г.
- ^ «Изменения в MySQL 8.3.0 (16 января 2024 г., инновационная версия)» . 16 января 2024 г. Проверено 16 января 2024 г.
- ^ Хойдалсвик, Гейр (30 апреля 2024 г.). «Что нового в MySQL 8.4 после версии MySQL 8.0 (общедоступной)» . Проверено 30 апреля 2024 г.
- ^ «MySQL :: Примечания к выпуску MySQL 8.4 :: Изменения в MySQL 8.4.2 (23 июля 2024 г., общая доступность)» . dev.mysql.com . Проверено 23 июля 2024 г.
- ^ «Что нового в MySQL 9.0» . 1 июня 2024 г. Проверено 1 июня 2024 г.
- ^ «MySQL :: Примечания к выпуску MySQL 9.0 :: Изменения в MySQL 9.0.1 (23 июля 2024 г., общая доступность)» . dev.mysql.com . Проверено 1 июля 2024 г.
- ^ «MySQL 8 приближается» . opensource.com . Проверено 27 апреля 2018 г.
- ^ Бэзил, Том (4 сентября 2001 г.). «Рассказ очевидца: «Монти Видениус, международный беглец» » . MySQL Life (список рассылки). Архивировано из оригинала 4 октября 2013 года . Проверено 16 сентября 2012 г.
- ^ «Часто задаваемые вопросы по спору между MySQL и NuSphere» . MySQL АБ. 13 июля 2001 года. Архивировано из оригинала 17 июля 2001 года . Проверено 16 сентября 2012 г.
- ^ «Аффидевит Эбена Моглена по поводу предварительного слушания по делу Progress Software против MySQL AB» . Архивировано из оригинала 7 февраля 2005 года.
- ^ Progress Software Corporation против MySQL AB , 195 F. Supp. 2d 328 (Д. Массачусетс, 2002 г.).
- ^ «Судья Сарис откладывает вопросы по GNU GPL для испытания MySQL и Progress Software» (пресс-релиз). Фонд свободного программного обеспечения. 1 марта 2002 года . Проверено 16 сентября 2012 г.
- ^ «Oracle объявляет о приобретении компании Innobase, занимающейся программным обеспечением с открытым исходным кодом» (пресс-релиз). Оракул. 7 октября 2005 г. Архивировано из оригинала 20 июля 2011 г. Проверено 16 сентября 2012 г.
- ^ «MySQL будет продвигать новые механизмы БД с открытым исходным кодом от своих партнеров и сообщества разработчиков» (пресс-релиз). MySQL АБ. 26 апреля 2006 г. Архивировано из оригинала 23 июня 2011 г. . Проверено 16 сентября 2012 г.
- ^ Бэбкок, Чарльз (14 февраля 2006 г.). «Oracle покупает Sleepycat, следующий JBoss?» . Информационная неделя . ЦПМ Медиа. Архивировано из оригинала 15 мая 2011 года . Проверено 16 сентября 2012 г.
- ^ «Изменения в MySQL 5.1.12» . Справочное руководство MySQL 5.1 . MySQL АБ. 24 октября 2006 г. Архивировано из оригинала 20 октября 2012 г. Проверено 16 сентября 2012 г.
- ^ «Sun Microsystems объявляет о соглашении о приобретении MySQL, разработчика самой популярной в мире базы данных с открытым исходным кодом» (пресс-релиз). Сан Микросистемс. 16 января 2008 г. Архивировано из оригинала 18 июля 2011 г. Проверено 16 сентября 2012 г.
- ^ «Oracle покупает Sun» (пресс-релиз). Сан Микросистемс. 20 апреля 2009 года. Архивировано из оригинала 22 апреля 2009 года . Проверено 16 сентября 2012 г.
- ^ Томаш, Пол; Финкл, Джим (20 августа 2009 г.). «Oracle получает одобрение США на покупку Sun Microsystems» . Рейтер . Проверено 2 марта 2020 г.
- ^ Уитни, Лэнс (14 декабря 2009 г.). «Oracle обещает хорошо работать с MySQL» . CNET . Архивировано из оригинала 12 марта 2016 года . Проверено 16 сентября 2012 г.
- ^ Майкл, Видениус (12 декабря 2009 г.). «Помогите спасти MySQL» . Говорит Монти . Google . Проверено 16 сентября 2012 г.
- ^ «Юридический центр свободы программного обеспечения представляет в ЕК свое мнение по поводу слияния Oracle и Sun» . www.softwarefreedom.org . Юридический центр свободы программного обеспечения. 4 декабря 2009 года . Проверено 1 февраля 2018 г.
- ^ Лай, Эрик (28 октября 2009 г.). «Многие разработчики открытого исходного кода поддерживают поглощение Oracle MySQL» . www.infoworld.com . Инфомир . Проверено 1 февраля 2018 г.
- ^ Вильдебур, январь (5 января 2010 г.). «Почему я не подпишу петицию MySQL» . jan.wildeboer.net . Проверено 1 февраля 2018 г.
- ^ Канаракус, Крис (30 августа 2011 г.). «Wikileaks Cable предлагает новый взгляд на сделку Oracle-Sun» . Мир ПК . Проверено 16 сентября 2012 г.
- ^ «Слияния: Комиссия одобрила предложенное Oracle приобретение Sun Microsystems» (пресс-релиз). Евросоюз. 21 января 2010 года . Проверено 16 сентября 2012 г.
- ^ «MariaDB против MySQL — совместимость» . База знаний MariaDB . Проверено 3 апреля 2020 г. .
Версии MariaDB функционируют как «замена» эквивалентной версии MySQL с некоторыми ограничениями.
- ^ «MySQL Community Edition» . www.mysql.com . Проверено 3 апреля 2020 г. .
MySQL Community Edition — это бесплатно загружаемая версия [...]. Он доступен по лицензии GPL [...]
- ^ «Что мне следует использовать: MySQL Enterprise или MySQL Community Server?» . MySQL АБ. Архивировано из оригинала 9 апреля 2009 года . Проверено 8 апреля 2009 г.
- ^ Гай Харрисон; Стивен Фейерштейн (2008). Программирование хранимых процедур MySQL . О'Рейли Медиа. п. 49. ИСБН 978-0-596-10089-6 .
- ^ «Мониторинг показателей производительности RDS MySQL» . Датадог . 20 октября 2015 г. Проверено 14 декабря 2015 г.
- ^ «MySQL :: Руководство пользователя InnoDB 1.1 для MySQL 5.5 :: Глоссарий C InnoDB :: ACID» . Архивировано из оригинала 25 декабря 2010 года . Проверено 5 января 2011 г.
- ^ «Репликация» . MySQL. Архивировано из оригинала 6 мая 2013 года . Проверено 3 мая 2013 г.
- ^ «Репликация MariaDB» . База знаний MariaDB . Проверено 9 марта 2019 г.
- ^ «MySQL :: Справочное руководство по MySQL 5.7 :: 16.1.4 Репликация из нескольких источников MySQL» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «MySQL :: Справочное руководство MySQL 5.7 :: 16.3.9 Полусинхронная репликация» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «Полусинхронная репликация» . База знаний MariaDB . Проверено 9 марта 2019 г.
- ^ «Репликация кластера MySQL: мульти-главная и циклическая репликация» . MySQL.
- ^ «Университет MySQL: многомагистральная репликация MySQL Galera» . Корпорация Оракл . 9 февраля 2010 года. Архивировано из оригинала 12 декабря 2013 года . Проверено 3 мая 2013 г.
- ^ «MySQL :: Справочное руководство MySQL 8.0 :: 18 групп репликации» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «13.1.20.5 Ограничения ВНЕШНЕГО КЛЮЧА» . MySQL . Проверено 10 марта 2021 г.
- ^ «Ошибка № 3464 Ограничения: поддержка ПРОВЕРКИ» . MySQL. 14 апреля 2004 года . Проверено 11 апреля 2015 г.
- ^ «Справочное руководство MySQL 8.0: Синтаксис CREATE TABLE» . Справочное руководство по MySQL . Оракул . Проверено 7 мая 2018 г.
- ^ Перейти обратно: а б «СИНТАКСИС СОЗДАНИЯ ТРИГГЕРА» . MySQL . Проверено 11 апреля 2015 г.
- ^ «Ошибки MySQL: № 12654: 64-битная временная метка Unix не поддерживается в функциях MySQL» . MySQL. 18 августа 2005 г. Проверено 6 октября 2017 г.
- ^ «Разрешить даты после 2038 года, dveeden · Pull Request #130 · mysql/mysql-server» . GitHub, Inc., 22 марта 2017 г. Проверено 6 октября 2017 г.
- ^ «Ошибки MySQL: № 12654: 64-битная временная метка Unix не поддерживается в функциях MySQL» . bugs.mysql.com . Проверено 29 августа 2023 г.
- ^ «MySQL :: Примечания к выпуску MySQL 8.0 :: Изменения в MySQL 8.0.28 (18 января 2022 г., общедоступная версия)» . dev.mysql.com . Проверено 29 августа 2023 г.
- ^ «Будущее репликации в MySQL» . Фейсбук . Проверено 9 декабря 2009 г.
- ^ «Шардинг базы данных» . Кодовые фьючерсы. Архивировано из оригинала 16 января 2010 года . Проверено 9 декабря 2009 г.
- ^ «MySQL:: MySQL Enterprise High Availability» . www.mysql.com . Проверено 9 марта 2019 г.
- ^ «Высокая доступность и настройка производительности» . База знаний MariaDB . Проверено 9 марта 2019 г.
- ^ «Облачная инфраструктура Oracle» . Архивировано из оригинала 18 января 2018 года . Проверено 18 января 2018 г.
- ^ «Запуск MySQL на Amazon EC2 с помощью EBS (Elastic Block Store)» . Веб-сервисы Amazon . Проверено 5 февраля 2013 г.
- ^ Финли, Клинт. «7 облачных служб баз данных» . ЧитатьWriteWeb . Архивировано из оригинала 9 ноября 2011 года . Проверено 9 ноября 2011 г.
- ^ «Служба базы данных Oracle MySQL HeatWave» .
- ^ «База данных Azure для MySQL — управляемая база данных MySQL | Microsoft Azure» . azure.microsoft.com .
- ^ «MySQL :: Продукты MySQL» .
- ^ «MySQL :: MySQL Community Edition» .
- ^ «mysql — Инструмент командной строки MySQL, Справочное руководство по MySQL» . Архивировано из оригинала 17 июня 2015 года . Проверено 17 июня 2015 г.
- ^ «mysqladmin — инструмент командной строки MySQL, Справочное руководство MySQL» . Архивировано из оригинала 12 января 2013 года . Проверено 18 января 2013 г.
- ^ «Инструментарий Перкона» . Перкона . Проверено 26 марта 2014 г.
- ^ «MySQL :: Загрузить MySQL Shell» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «Руководство разработчика MySQL Connector/NET» . mysql.com . 9 сентября 2020 г. Проверено 20 сентября 2020 г.
- ^ «Руководство разработчика MySQL Connector/J» . mysql.com . 18 сентября 2020 года. Архивировано из оригинала 18 сентября 2020 года . Проверено 20 сентября 2020 г.
- ^ «MySQL :: Download Connector/Python» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «MySQL :: Загрузить соединитель/Node.js» . dev.mysql.com . Проверено 9 марта 2019 г.
- ^ «Как это связано с другими форками MySQL?» . Часто задаваемые вопросы . Перкона. Архивировано из оригинала 15 апреля 2015 года . Проверено 6 июня 2015 г.
- ^ «Percona бросает вызов Oracle, предлагая альтернативную версию MySQL» . Мир ПК . Проверено 12 февраля 2015 г.
- ^ Кларк, Джек (17 марта 2011 г.). «Вилка MySQL Drizzle выходит в общий выпуск» . ЗДНет . Проверено 3 января 2016 г.
- ^ Стивен Дж. Воган-Николс (28 марта 2013 г.). «WebScaleSQL: MySQL для баз данных размером с Facebook» . ЗДНет . Проверено 1 апреля 2014 г.
- ^ Клинт Финли (27 марта 2013 г.). «Google и Facebook объединяются для модернизации устаревших баз данных» . Проводной . Проверено 1 апреля 2014 г.
- ^ Джек Кларк (27 марта 2013 г.). «Forkin' 'L! Facebook, Google и друзья создают WebScaleSQL на основе MySQL 5.6» . Регистр . Проверено 1 апреля 2014 г.
- ^ «Часто задаваемые вопросы» . webscalesql.org . 27 марта 2014 года . Проверено 1 апреля 2014 г.
- ^ «НашаДельта» . openquery.com.au . 22 августа 2017 года . Проверено 20 августа 2021 г.
Внешние ссылки
[ редактировать ]СМИ, связанные с MySQL, на Викискладе?
- MySQL
- программное обеспечение 1995 года
- Клиент-серверные системы управления базами данных
- Кроссплатформенное программное обеспечение
- Бесплатные системы управления базами данных
- Программное обеспечение Oracle
- Программное обеспечение для управления реляционными базами данных для Linux
- Системы управления реляционными базами данных
- Программное обеспечение Sun Microsystems
- Программное обеспечение, использующее лицензию GPL
- Друпал
- WordPress