Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


このページは機械翻訳したものです。

23.2.1.2 RPM から NDB Cluster をインストール

このセクションでは、Oracle が提供する RPM パッケージを使用して、NDB Cluster 8.0 ノードのタイプごとに正しい実行可能ファイルをインストールするために必要な手順について説明します。

このセクションで説明する方法の代わりに、Oracle は、多くの一般的な Linux ディストリビューションと互換性のある NDB Cluster 用の MySQL リポジトリを提供します。 RPM ベースの配布では、次の 2 つのリポジトリを使用できます:

RPM は、32 ビットと 64 ビットの両方の Linux プラットフォームで使用できます。 これらの RPM のファイル名には、次のパターンが使用されています。

mysql-cluster-community-data-node-8.0.22-1.el7.x86_64.rpmmysql-cluster-license-component-ver-rev.distro.arch.rpmlicense:= {commercial | community}component: {management-server | data-node | server | client |other—see text}ver:major.minor.releaserev:major[.minor]distro: {el6 | el7 | sles12}arch: {i686 | x86_64}

license は、RPM が NDB Cluster のコマーシャルリリースまたはコミュニティーリリースのどちらの一部であるかを示します。 このセクションの残りの部分では、Community リリースをインストールする例を想定しています。

次のテーブルに、component で使用可能な値とその説明を示します:

表 23.6 NDB Cluster RPM ディストリビューションのコンポーネント

コンポーネント説明
auto-installer (DEPRECATED)NDB Cluster Auto Installer プログラム。使用方法については、セクション23.2.8「NDB Cluster Auto-Installer (サポートされなくなりました)」 を参照してください
クライアントMySQL およびNDB クライアントプログラム。mysql クライアント、ndb_mgm クライアントおよびその他のクライアントツールが含まれます
commonMySQL サーバーに必要な文字セットおよびエラーメッセージ情報
data-nodendbd およびndbmtd データノードバイナリ
develMySQL クライアント開発に必要なヘッダーおよびライブラリファイル
embedded埋込み MySQL サーバー
embedded-compat下位互換埋込み MySQL サーバー
embedded-devel埋込み MySQL 用のアプリケーションを開発するためのヘッダーおよびライブラリファイル
javaClusterJ アプリケーションのサポートに必要な JAR ファイル
libsMySQL クライアントライブラリ
libs-compat下位互換性のある MySQL クライアントライブラリ
management-serverNDB Cluster 管理サーバー (ndb_mgmd)
memcachedndbmemcache のサポートに必要なファイル
minimal-debuginfoパッケージ server-minimal のデバッグ情報。このパッケージを使用するアプリケーションを開発する場合、またはこのパッケージをデバッグする場合に役立ちます
ndbclientNDB API および MGM API アプリケーションを実行するためのNDB クライアントライブラリ (libndbclient)
ndbclient-develNDB API および MGM API アプリケーションの開発に必要なヘッダーおよびその他のファイル
nodejsNDB Cluster の Node.JS サポートの設定に必要なファイル
serverNDB ストレージエンジンサポートを含む MySQL サーバー (mysqld) と、関連する MySQL サーバープログラム
server-minimalNDB および関連ツール用の MySQL サーバーの最小インストール
testmysqltest、その他の MySQL テストプログラムおよびサポートファイル


特定のプラットフォームおよびアーキテクチャーのすべての NDB Cluster RPM の単一バンドル (.tar ファイル) も使用できます。 このファイルの名前は、次に示すパターンに従います:

mysql-cluster-license-ver-rev.distro.arch.rpm-bundle.tar

tar またはアーカイブの抽出に適したツールを使用して、このファイルから個々の RPM ファイルを抽出できます。

NDB Cluster ノードの 3 つの主要なタイプをインストールするために必要なコンポーネントを次のリストに示します:

  • 管理ノード:management-server

  • データノード:data-node

  • SQL ノード:server およびcommon

また、client RPM をインストールして、少なくとも 1 つの管理ノードにndb_mgm 管理クライアントを提供する必要があります。 SQL ノードにインストールして、mysql およびその他の MySQL クライアントプログラムを使用可能にすることもできます。 ノードのインストールについては、このセクションの後半でタイプ別に説明します。

ver は、例で8.0.22 として表示される 8.0.x 形式の 3 部分のNDB ストレージエンジンのバージョン番号を表します。revmajor.minor 形式の RPM リビジョン番号を提供します。 このセクションの例では、この値に1.1 を使用します。

distro (Linux ディストリビューション) は、rhel5 (Oracle Linux 5, Red Hat Enterprise Linux 4 and 5)、el6 (Oracle Linux 6, Red Hat Enterprise Linux 6)、el7 (Oracle Linux 7, Red Hat Enterprise Linux 7) またはsles12 (SUSE Enterprise Linux 12) のいずれかです。 このセクションの例では、ホストで Oracle Linux 7、Red Hat Enterprise Linux 7 または同等 (el7) が実行されていることを前提としています。

arch は、32-bit RPM 用のi686 および 64-bit バージョン用のx86_64 です。 ここに示す例では、64 ビットプラットフォームを想定しています。

RPM ファイル名 (ここでは8.0.22 として示されています) の NDB Cluster のバージョン番号は、実際に使用しているバージョンによって異なる可能性があります。インストールするすべてのクラスタ RPM のバージョン番号が同じになっていることが非常に重要です。 アーキテクチャは RPM がインストールされるマシンにも適している必要があります。特に、64 ビット RPM (x86_64) は 32 ビットオペレーティングシステムでは使用できないことに注意してください (後者にはi686 を使用してください)。

データノード.  NDB Cluster データノードをホストするコンピュータでは、data-node RPM のみをインストールする必要があります。 これを行うには、この RPM をデータノードホストにコピーし、システムの root ユーザーとして次のコマンドを実行し、必要に応じて RPM に表示される名前を MySQL web サイトからダウンロードした RPM の名前と一致するように置き換えます:

shell> rpm -Uhv mysql-cluster-community-data-node-8.0.22-1.el7.x86_64.rpm

これにより、ndbd およびndbmtd データノードのバイナリが/usr/sbin にインストールされます。 これらのいずれかを使用して、このホストでデータノードプロセスを実行できます。

SQL ノード.  NDB Cluster SQL ノードのホストに使用する各マシンにserver およびcommon RPM をコピーします (server にはcommon が必要です)。 システムルートユーザーとして次のコマンドを実行し、MySQL web サイトからダウンロードした RPM の名前と一致するように、必要に応じて RPM に表示される名前を置き換えて、server RPM をインストールします:

shell> rpm -Uhv mysql-cluster-community-server-8.0.22-1.el7.x86_64.rpm

これにより、NDB ストレージエンジンがサポートされた MySQL サーバーバイナリ (mysqld) が/usr/sbin ディレクトリにインストールされます。 また、必要なすべての MySQL Server サポートファイルと、mysql.server およびmysqld_safe 起動スクリプトを含む有用な MySQL サーバープログラムもインストールされます (/usr/share/mysql および/usr/bin 内)。 RPM インストーラでは、一般的な構成の問題 (必要に応じてmysql ユーザーおよびグループを作成するなど) に自動的に対応します。

重要

NDB Cluster 用にリリースされたこれらの RPM のバージョンを使用する必要があります。標準の MySQL サーバー用にリリースされた RPM は、NDB ストレージエンジンのサポートを提供しません。

SQL ノード (MySQL サーバー) を管理するには、ここに示すようにclient RPM もインストールするようにしてください。

shell> rpm -Uhv mysql-cluster-community-client-8.0.22-1.el7.x86_64.rpm

これにより、mysql クライアントおよびその他の MySQL クライアントプログラム (mysqladminmysqldump など) が/usr/bin にインストールされます。

管理ノード.  NDB Cluster 管理サーバーをインストールするには、management-server RPM のみを使用する必要があります。 この RPM を管理ノードをホストするコンピュータにコピーし、システムルートユーザーとして次のコマンドを実行してインストールします (MySQL web サイトからダウンロードしたmanagement-server RPM の名前と一致するように、RPM に示されている名前を必要に応じて置き換えます):

shell> rpm -Uhv mysql-cluster-community-management-server-8.0.22-1.el7.x86_64.rpm

この RPM は、管理サーバーのバイナリndb_mgmd/usr/sbin ディレクトリにインストールします。 これは管理ノードを実行するために実際に必要な唯一のプログラムですが、ndb_mgm NDB Cluster 管理クライアントも使用可能にすることをお勧めします。 前述のようにclient RPM をインストールすると、このプログラムおよびndb_descndb_config などの他のNDB クライアントプログラムを入手できます。

オラクルが提供する RPM を使った MySQL のインストールに関する一般的な情報は、セクション2.5.4「Oracle の RPM パッケージを使用した Linux への MySQL のインストール」を参照してください。

RPM からインストールした後も、クラスタを構成する必要があります。関連情報は、セクション23.2.3「NDB Cluster の初期構成」 を参照してください。

インストールするすべてのクラスタ RPM のバージョン番号が同じになっていることが非常に重要ですarchitecture の指定は、RPM をインストールするマシンにも適している必要があります。特に、64 ビット RPM は 32 ビットオペレーティングシステムでは使用できないことに注意してください。

データノード.  クラスタのデータノードをホストするコンピュータには、server RPM のみをインストールする必要があります。 これを行うには、この RPM をデータノードホストにコピーし、システムの root ユーザーとして次のコマンドを実行し、必要に応じて RPM に表示される名前を MySQL web サイトからダウンロードした RPM の名前と一致するように置き換えます:

shell> rpm -Uhv MySQL-Cluster-server-gpl-8.0.22-1.sles11.i386.rpm

これにより、すべての NDB Cluster バイナリがインストールされますが、NDB Cluster データノードを実行するには、プログラムndbd またはndbmtd (両方とも/usr/sbin 内) のみが実際に必要です。

SQL ノード.  クラスタ SQL ノードのホストに使用する各マシンで、システムルートユーザーとして次のコマンドを実行し、MySQL web サイトからダウンロードした RPM の名前と一致するように RPM に表示される名前を置き換えて、server RPM をインストールします:

shell> rpm -Uhv MySQL-Cluster-server-gpl-8.0.22-1.sles11.i386.rpm

これにより、NDB ストレージエンジンのサポートを含む MySQL サーバーバイナリ (mysqld) と必要なすべての MySQL Server サポートファイルが/usr/sbin ディレクトリにインストールされます。 また、mysql.server およびmysqld_safe 起動スクリプトも (それぞれ/usr/share/mysql および/usr/bin に) インストールされます。 RPM インストーラでは、一般的な構成の問題 (必要に応じてmysql ユーザーおよびグループを作成するなど) に自動的に対応します。

SQL ノード (MySQL サーバー) を管理するには、ここに示すようにclient RPM もインストールするようにしてください。

shell> rpm -Uhv MySQL-Cluster-client-gpl-8.0.22-1.sles11.i386.rpm

これにより、mysql クライアントプログラムがインストールされます。

管理ノード.  NDB Cluster 管理サーバーをインストールするには、server RPM のみを使用する必要があります。 この RPM を管理ノードをホストするコンピュータにコピーし、システムルートユーザーとして次のコマンドを実行してインストールします (MySQL web サイトからダウンロードしたserver RPM の名前と一致するように、RPM に示されている名前を必要に応じて置き換えます):

shell> rpm -Uhv MySQL-Cluster-server-gpl-8.0.22-1.sles11.i386.rpm

この RPM によってほかの多くのファイルがインストールされますが、管理ノードを実行するために実際に必要なのは管理サーバーバイナリndb_mgmd (/usr/sbin ディレクトリにあります) だけです。server RPM によって、NDB の管理クライアントであるndb_mgm もインストールされます。

オラクルが提供する RPM を使った MySQL のインストールに関する一般的な情報は、セクション2.5.4「Oracle の RPM パッケージを使用した Linux への MySQL のインストール」を参照してください。 必要なインストール後の構成の詳細は、セクション23.2.3「NDB Cluster の初期構成」 を参照してください。