ホームページ  >  記事  >  データベース  >  実践的なmysqlクラスタ構築(1) ~centos7上にmysql-5.6のバイナリインストール

実践的なmysqlクラスタ構築(1) ~centos7上にmysql-5.6のバイナリインストール

黄舟
黄舟オリジナル
2017-02-28 13:32:381439ブラウズ

Brother Chao の協力により、InnoDb データ エンジンに基づく mysql データベース クラスターの構築が完了し、マスター/スレーブ レプリケーション機能が実装されました。このブログ投稿では、バイナリを使用して mysql をインストールする方法を紹介します。具体的な実装手順は次のとおりです。以下:

ソフトウェア使用手順:
Liunx システム: centOS 7
データベース バージョン: mysql-5.6.12-linux-glibc2.5-x86_64.tar

1, centos7 の新しいインストール システムに必要なファイルをダウンロード:

yum install libaio
yum install 'perl(Data::Dumper)'
yum -y install perl perl-devel

2 家はユーザーのホームディレクトリに入ってTOOLSフォルダを作成します

# cd ~
#mkdir tools
#cd tools
E

3.
mysql5.6バイナリバッグをダウンロード
WGETツールをダウンロード:

RREEEE

3. mysql ユーザーとユーザー グループを追加します

rpm ivh wget-1.12-1.4.el6.x86_64.rpm
wget http://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
(也可以从云盘下载:http://pan.baidu.com/s/1i44FJWL)

4. バイナリ インストール パッケージを解凍します

# groupadd mysql
# useradd -g mysql mysql

5. /application/data フォルダーと /application/mysql フォルダーを作成します

# tar zxvf  mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

6. mysql-5.6.12-linux-glibc2 .5-x86_64 は mysql

# mkdir /application/data -p

7 に名前が変更されます。mysql フォルダーのユーザーとユーザー グループを mysql

# mv mysql-5.6.12-linux-glibc2.5-x86_64 /application
# mv /application/mysql-5.6.12-linux-glibc2.5-x86_64/ /application/mysql


8 に変更します。次に、mysql テーブル、情報テーブルなどを初期化する必要があります

# cd /application/mysql
#chown -R mysql:mysql ./

9. mysqld と mysql を起動するための設定ファイルを設定します

#scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/data


10.

11. mysqlを起動するためのソフトリンクを作成します

# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
# cp /application/mysql/my.cnf /etc/my.cnf

12. 起動後にmysqlが自動的に起動します


# vi /etc/my.cnf
basedir =/application/mysql 
datadir = /application/data
port = 3306
server_id = 1


13. 14.スタートサービス:

# ln -s /application/mysql/bin/mysql /usr/bin

15. ユーザーの作成:

# chkconfig mysqld on

mysql クラスターの最初のステップでは、エディターは仮想マシンのクローン作成を使用して 1 つのサーバーを構築し、複数のサーバーを迅速に複製します。これにより、多くの手間が省けますが、次の方法でネットワーク接続に失敗します。

1. ホストの MAC アドレスを確認します:

# 
systemctl start firewalld.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service  禁止开机启动

このようにして、クラスターに必要なサーバーがセットアップされました。データベース クラスターのマスター/スレーブ レプリケーションを実装するための次のブログ投稿を楽しみにしてください。


上記は実際の mysql クラスター構築 (1) - centos7 での mysql-5.6 のバイナリインストールです。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。