centosの下でmysqlメインは同期から快速にステップを設定して共有します。

1424 ワード

インストール環境centos 5.4 mysql 5.1.xxはrpmを採用して直接にxtrabackup 1.2.22をインストールします。rpmを採用して直接にインストールします。Master:/etc/my.cnf[mysql]server-ind=1 log-bin innodb_flaushロゴat唵trx_comit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf 8 init_connect='SET NAMES utf 8'はデフォルトの文字セットがutf 8に設定されていますが、実際の状況に応じてこの設定を選択することができます。2.Slave:/etc/my.cnf[mysqld]server-i=2 datadir=/var/lib/mysql character-set-server=utf 8 init_connect='SET NAMES utf 8'3.マスター:マスターデータベースに同期用のslaaveユーザ権限GRANT REPLICATION SLAVE ON*.*TO'username'@'ip>'IDENTIFIED BY''4.マスター:リードデータはslaaveにxtrabackupを採用してmysqlをバックアップします。メリットはマスターのロック時間が短いことです。実際の生産環境でも使えます。xtrabackupは同期ログファイルの位置を自動的に記録します。sudo innobackuplex-1.5.1--strem=tar/tmp/|sshhost>「mkdir/tmp/db」tar xfi--C/tmp/db/"このステップは、Masterのデータを表構造全体を含めてリードし圧縮してslaaveにコピーし、slaaveの/tmp/dbディレクトリの下に展開します。5.Slave:データをslavie innobackup x-1.5.1に導入する--appy-logl/tmp/db innobackux-1.5.1--copy-back/tmp/db chown-R mysql/mysql/mysql/*6.Slave:データの同期を開始する/myback/mystrapbinlog_infoはログファイルとpositionを取得します。CHANGE MASTER TO MASTER_HOST=''MASTER_USER='username>',MASTER_PASSWORD='password',MASTER_LOG_FILE=''maSTER_LOG_POS=;START SLAVE