Spec-Zone.ru › MySQL 9.2

25.1 Общая информация

MySQL NDB Cluster использует сервер MySQL с движком хранения NDB. Поддержка движка хранения NDB не включена в стандартные бинарные файлы MySQL Server 9.2, созданные компанией Oracle. Вместо этого пользователи бинарных файлов NDB Cluster от Oracle должны обновить их до последней версии бинарных файлов NDB Cluster для поддерживаемых платформ — это включают RPM-пакеты, которые должны работать с большинством дистрибутивов Linux. Пользователи NDB Cluster 9.2, которые собирают программное обеспечение из исходных кодов, должны использовать исходные коды, предоставленные для MySQL 9.2, и собрать их с опциями, необходимыми для обеспечения поддержки NDB. (Расположение, где можно получить исходные коды, указано позже в данном разделе).

Важно

MySQL NDB Cluster не поддерживает InnoDB Cluster, который должен быть развернут с использованием сервера MySQL с движком хранения InnoDB, а также дополнительных приложений, которые не включены в дистрибутив NDB Cluster. Бинарные файлы MySQL Server 9.2 нельзя использовать с MySQL NDB Cluster. Для получения дополнительной информации о развертывании и использовании InnoDB Cluster см. Раздел 25.2.6, «Сравнение сервера MySQL с InnoDB и NDB Cluster», где обсуждаются различия между движками хранения NDB и InnoDB.

Поддерживаемые платформы. NDB Cluster в настоящее время доступен и поддерживается на ряде платформ. Для получения точных уровней поддержки, доступных для определенных комбинаций версий операционных систем, дистрибутивов операционных систем и аппаратных платформ, см. https://www.mysql.com/support/supportedplatforms/cluster.html.

Доступность. Бинарные и исходные пакеты NDB Cluster доступны для поддерживаемых платформ на сайте https://dev.mysql.com/downloads/cluster/.

Строки версий, используемые в программном обеспечении NDB Cluster. Строка версии, отображаемая клиентом mysql, поставляемым с дистрибутивом MySQL NDB Cluster, использует следующий формат:

mysql-mysql_server_version-cluster

mysql_server_version обозначает версию сервера MySQL, на основе которой был создан выпуск NDB Cluster. Компиляция из исходного кода с помощью -DWITH_NDB или эквивалентной опции добавляет суффикс -cluster к строке версии. (См. Раздел 25.3.1.4, «Сборка NDB Cluster из исходных кодов в Linux» и Раздел 25.3.2.2, «Компиляция и установка NDB Cluster из исходных кодов в Windows»). Этот формат отображается в клиенте mysql, как показано здесь:

$> mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 9.2.0-cluster Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT VERSION()\G
*************************** 1. row ***************************
VERSION(): 9.2.0-cluster
1 row in set (0.00 sec)

Строка версии, отображаемая другими программами NDB Cluster, обычно не включенными в дистрибутив MySQL 9.2, использует следующий формат:

mysql-mysql_server_version ndb-ndb_engine_version

mysql_server_version обозначает версию сервера MySQL, на основе которой был создан выпуск NDB Cluster. Для NDB Cluster 9.2 это 9.2.n, где n — номер выпуска. ndb_engine_version — версия движка хранения NDB, используемого этим выпуском программного обеспечения NDB Cluster. Для NDB 9.2 это число совпадает с версией сервера MySQL. Этот формат можно увидеть в выводе команды SHOW в клиенте ndb_mgm, например:

ndb_mgm> SHOW
Connected to Management Server at: localhost:1186 (using cleartext)
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=1    @10.0.10.6  (mysql-9.2.0 ndb-9.2.0, Nodegroup: 0, *)
id=2    @10.0.10.8  (mysql-9.2.0 ndb-9.2.0, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=3    @10.0.10.2  (mysql-9.2.0 ndb-9.2.0)

[mysqld(API)]   2 node(s)
id=4    @10.0.10.10  (mysql-9.2.0 ndb-9.2.0)
id=5 (not connected, accepting connect from any host)

Совместимость со стандартными выпусками MySQL 9.2. Хотя многие стандартные схемы MySQL и приложения могут работать с NDB Cluster, также верно, что немодифицированные приложения и базы данных могут быть незначительно несовместимы или иметь неэффективную производительность при работе с NDB Cluster (см. Раздел 25.2.7, «Известные ограничения NDB Cluster»). Большинство этих проблем можно преодолеть, но это также означает, что вы вряд ли сможете переключить существующее хранилище приложения — которое в настоящее время использует, например, MyISAM или InnoDB — на использование движка хранения NDB, не учитывая возможность изменений в схемах, запросах и приложениях. mysqld, скомпилированный без поддержки NDB (т. е. собранный без -DWITH_NDB или -DWITH_NDBCLUSTER_STORAGE_ENGINE), не может быть использован как прямая замена для mysqld, собранного с её поддержкой.

Деревья исходных кодов разработки NDB Cluster. Доступ к деревьям исходных кодов разработки NDB Cluster также возможен по адресу https://github.com/mysql/mysql-server.

Исходные коды NDB Cluster, размещённые на https://github.com/mysql/mysql-server, лицензированы по условиям GPL. Для получения информации о получении исходных кодов MySQL с использованием Git и их самостоятельной сборке, см. Раздел 2.8.5, «Установка MySQL с помощью дерева исходных кодов разработки».

Примечание

Как и в случае с MySQL Server 9.2, NDB Cluster 9.2 выпускается с использованием CMake.

NDB Cluster 9.2 доступен как выпуск Innovation, с новыми функциями в разработке и предназначен для предварительного просмотра и тестирования. NDB Cluster 8.4 является текущим выпуском LTS, и рекомендуется для новых развертываний (см. ). NDB Cluster 8.0, 7.6 и 7.5 являются предыдущими выпусками GA, которые всё ещё поддерживаются в рабочей среде, хотя мы рекомендуем NDB Cluster 8.4 для новых развертываний, предназначенных для использования в рабочей среде.

Дополнительная информация о NDB Cluster доступна на веб-сайте MySQL по адресу https://www.mysql.com/products/cluster/.

Дополнительные ресурсы. Дополнительную информацию о NDB Cluster можно найти по следующим ссылкам:

  • Для получения ответов на некоторые часто задаваемые вопросы о NDB Cluster см. Раздел A.10, «MySQL 9.2 FAQ: NDB Cluster».

  • Форум NDB Cluster: https://forums.mysql.com/list.php?25.

  • Многие пользователи и разработчики NDB Cluster ведут блоги о своем опыте работы с NDB Cluster и предоставляют ссылки на эти блоги через PlanetMySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-cluster-general-info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API