まず、環境を準備
1.1システムIPの設定
準備の3台のサーバは、次のように割り当てられたCentos6.6 64ビットオペレーティングシステム、IPアドレス、および役割をインストール:
ノードのIPアドレスDecristion
管理は、クラスタ全体のノード192.168.43.10を管理する責任があります
データベースを操作するための責任をSQLノード192.168.43.20
192.168.43.20データノードは、データを格納するための責任があります
データベースを操作するための責任をSQLノード192.168.43.30
192.168.43.30データノードは、データを格納するための責任があります
注:ノードデータ内の同じノードおよびSQLノード上ですることができます
1.2修正3台のマシンetc / hostsファイル
192.168.43.10リーダー
192.168.43.20デシベル
192.168.43.30 slave3
1.3 MySQLのアンロードシステムは、ソフトウェアが付属しています(3台のマシンが同時にアンインストール、その後、mysqlは内蔵されているかどうかのソフトウェアを検出)
インストールMySQLのバージョン1.3.1を探します
[ルート@リーダー〜]#ます。rpm -qa | grepのmysqlの
QT-mysqlの-4.6.2-28.el6_5.x86_64
のMySQLサーバ-5.1.73-3.el6_5.x86_64
のmysql-LIBS-5.1.73-3.el6_5 .x86_64
のmysql-develの-5.1.73-3.el6_5.x86_64
のmysql-コネクタ-ODBC-5.1.5r1144-7.el6.x86_64
のmysql-5.1.73-3.el6_5.x86_64
1.3.2。表示のmysql mysqlのステータスとバージョン情報とプロセス情報
[リーダー@ルート〜]#サービスのmysqldステータス
のmysqld(PID 20327)が実行されている...
[リーダー@ルート〜]#mysqlの--version
のredhat-のlinux-gnuの(x86_64版)用のMySQL版14.14按分5.1.73、readlineのを使用して5.1
[ルートリーダー@〜]#psの-aux | grepのMySQLの
警告:不正な構文、おそらく偽の' - '?参照/usr/share/doc/procps-3.2.8/FAQ
ルート20219 0.0 0.0 108204 1448 PTS / 0 S午前5時56午後12時00 / binに/ shのは/ usr / binに/ mysqld_safeを--datadir =の/ var / libに/ mysqlの--socket =の/ var / libに/ mysqlの/にmysql.sock --pid-ファイル=の/ var /実行/ mysqldを/ mysqld.pid --basedir =は/ usr --user = mysqlの
mysqlの20327の0.0 1.3 377852 25344 PTS / 0 S1の05:56 0:06の/ usr / libexecに/ mysqldを--basedir = / USR --datadir =の/ var / libに/ MySQLの--user = MySQLの--log-誤差=は/ var / log / mysqld.log - -pidファイル=の/ var /実行/ mysqldを/ mysqld.pid --socket =の/ var / libに/ mysqlの/にmysql.sock
ルート21575の0.0 0.0 103252 840 PTS / 3 S +午前11時47夜12時00はgrepのMySQL
[ルート@リーダー〜]#chkconfigを--listのmysqld
mysqldを0:2オフ:3オフ:4オフ:5オフ:6オフ:1 OFF OFF
1.3.3。MySQLのアンインストール
1.3.3.1停止MySQLを実行しています
[リーダー@ルート〜]#サービスmysqldを停止
mysqldを停止:[OK]
[ルートリーダー@〜]#サービスのmysqldステータス
のmysqldが停止しています
1.3.3.2アンインストールMySQLは、結果の回転数QA番号に従って、印刷情報は無視されます。
[ルート@リーダー〜]#yumを-y削除QT-mysqlの-4.6.2-28.el6_5.x86_64
[ルート@リーダー〜]#yumを-yリムーブのmysql-サーバ5.1.73-3.el6_5.x86_64
[ルート@リーダー〜]#yumを-y削除のmysql-LIBS-5.1.73-3.el6_5.x86_64
[ルート@リーダー〜]#yumを-y削除のmysql-develの-5.1.73-3.el6_5.x86_64
[ルート@リーダー〜]#yumを-y削除のmysql-コネクタ-ODBC-5.1.5r1144-7.el6.x86_64
[ルート@リーダー〜]#yumを-y削除mysqlの-5.1.73-3.el6_5.x86_64
1.3.3.3コマンドを実行し、検証チェックした後、
[ルート@リーダー〜]#ます。rpm -qa | grepのmysqlの
[ルート@リーダー〜]#サービスのmysqldステータス
のmysqld:認識されないサービス
アンインストールした後は/ var / libに/ mysqlのデータとして、それを手動で削除無用の後に決定された場合な/etc/my.cnf、削除されません
[ルート@リーダー〜] #rm -fな/etc/my.cnf
[ルート@リーダー〜] #rm -rfの/ var / libに/ mysqlの
以下のコマンドで削除済インストールパスが存在しないかどうかを確認するには
MySQLの1.4ファイルは、既存のフォルダを削除(3機)
見つける/ -name mysqlの
は/ var / libに/ mysqlの
は/ var / libに/ mysqlの/ MySQLの
RM -rfは/ var / libに/ mysqlの/ MySQLの
RM -rfは/ var / libに/ mysqlの
1.5準備MySQLのクラスタリングソフトウェア
クラスタソフトウェアのダウンロードアドレス:のhttp://dev.mysql.com/downloads/cluster/
ソフトウェア:mysqlのクラスタ-GPL-7.6.11-linuxの-glibc2.12-x86_64.tar.gz
クラスタソフトウェアの形式:
フォーマットに両端のtar.gzシステムと、
フォーム回転数RPMパッケージで終わるB、
C、ソースインストールコンパイルする
rpmパッケージのインストールを、それが自動的にインストールされているので、設置場所が設定ソフトウェアおよびデータ記憶便利ではありません位置は、
通常、バイナリ形式で終わるの.tar.gzファイルをインストールするために選択されます。
注:MySQLのクラスタ-GPL-7.4.9 -linux-glibc2.5-x86_64.tar.gzは、 mysqlのデータベース・ソフトウェアおよびNDB Clusterソフトウェアが含まれています。
1.6ソフトウェアは、3つのホストにコピーされます
3台のマシンと解凍の上に圧縮されたパッケージのmysql-クラスタ-GPL-7.6.11-linuxの-glibc2.12-x86_64.tar.gz
第二に、ソフトウェアのインストール
2.1新しいMySQLユーザー(3台のマシン)
[ルート@リーダー〜]#groupaddのmysqlの
[ルート@リーダー〜]#useraddの-r -g mysqlのmysqlの
2.2インストールNDB MySQLのクラスタリングソフトウェア
2.2.1解凍と承認
[ルート@リーダーのmysql]#タール-zvxfのmysql-クラスタ-GPL-7.6.11-linuxの-glibc2.12-x86_64.tar.gz
[ルート@リーダーのmysql]#chownコマンド-R mysqlの:mysqlのmysqlのクラスタ-GPL-7.6.11-linuxの-glibc2.12-x86_64版
両方のDB&スレーブノードのデータであるサーバノードから2.2.2 MySQLのインストールソフトウェア