MySQLサーバを構築するためのcentos7環境は、複数のポートを開始します

centos7バージョンmysqld_multi、mysqld_safeを、その他のコマンドは、インストール後にmysql5.7存在しないため、ピットの要約にステップを行い、別のポート番号を使用して、各、単一のサーバ上で複数のインスタンスを起動するMySQLの

 

MySQL のマルチインスタンス3 ウェイ

 

1 複数の設定ファイルに基づいて、

マルチ・インスタンスを達成するために、複数の設定ファイルを使用して、異なるプロセスを有効にするには。

長所:シンプルなロジック、簡単な構成

欠点:それは便利な管理ではありません

 

2 に基づいて、mysqld_multi

公式自身によるMysqld_multi  ツール、マルチ・インスタンスを実装するだけで、設定ファイルを使用して

長所: 簡単に一元管理

短所: 不便各インスタンスの構成をカスタマイズします

 

3 に基づいて、IM

使用のMySQL  インスタンスマネージャ(mysqlmanager )、この方法は良いことのようですが、また、ビットが複雑

長所:集中管理が容易に

短所:高結合。IMは、例を掛け大型トラック

各インスタンスの構成に合わせてカスタマイズすることが不便

 

本論文では、最初のプロファイルは、さまざまな方法に基づいて、

1つのディレクトリが作成され、初期化されたデータ(新しいディレクトリ・パス用のデータは、任意で作成されます)

1 MKDIR -p /データ/ MySQLの/ { 33073308 }

2のchownのMySQL:MySQLの /データ/ MySQLの/ { 33073308 }

 

2データベース・コンフィギュレーション・ファイルをコピーします。

1つの / MySQLの/ CPな/etc/my.cnf /データ3308 の.cnf

2 VIM /データ/ MySQLの/ 3308の.cnf

 

3つの編集したファイルの内容3308.cnf

[mysqldを】

ポート = 3308

DATADIRは = /データ/ mysqlの/ 3308 /

ソケット =を/ tmp / mysql3308.sock

シンボリック -links = 0

 

[mysqld_safeを】

ログインする -error = /データ/ mysqlの/ 3308 の.log

PID -file =は/ usr / local / mysqlの/データ/ 3308 を.pid

 

[クライアント]

ポート = 3308

ソケット =を/ tmp / mysql3308.sock

 

図4は、データベースを初期化します

mysqld --defaults-ファイル= /データ/ mysqlの/ 3308 --initialize、安全でない.CNF --user = mysqlの

 

5つの手順を繰り返し2、3、ポート番号3307を作成します

 

3308を起動する例6

mysqld --defaults-余分なファイル= /データ/ mysqlの/ 3308の.cnf --datadir = /データ/ mysqlの/ 3308 / --user = mysqlの&

 

7 3308接続インスタンス(この時点では、データベース・インスタンスが正常に作成され、ログインすることができるされています)

mysqlの-S /tmp/mysql3308.sock -P 3308

 

8パスワードの変更

mysqladmin -urootパスワード' 123456 ' -S /tmp/mysql3308.sock

 

パスワードを使用して、9

 MySQLの-uルート-p123456 -S /tmp/mysql3308.sock

 

使用Navicatは、その他のクライアントのログイン用に承認口座へ10

GRANT ALL ON * * @ルートへ。' 'は、IDENTIFIED BY ' 123456 ' ; 

FLUSH PRIVILEGES;

 

補足操作

-lnptのnetstat | grepを-E 3306 | 3307 | 3308 」ポート番号のステータスを表示することができます第6工程の後に開始

キル - 9 PID -クローズに使用されるプロセス

 

おすすめ

転載: www.cnblogs.com/cs-forget/p/11985054.html