LINE2017.05.06MariaDB(MySQL)のレプリケーションとは、MasterとSlaveに役割に分けてMasterとなっているデータベースの内容が、Slaveのデータベースに反映されるというものです。レプリケーション用のユーザーを作ります。ここからの作業はマスターサーバー側(運用するうえでデータベースを操作する側)のマシンで行います。'********';マスターサーバのmy.cnfを編集して[mysqld]の箇所に以下の3行を追加します。#バイナリログの保存日数(レプリケーションに間が空いた時に復旧できるようにする期間を指定)マスター側のMariaDB(MySQL)を再起動します。restart続いてマスター側で読み書きロックを行います。sec)バイナリログのFileとPositionを確認します。sec)これまでバイナリロギングをおこなわない状態で、マスタが稼動していた場合は以下のようになる可能性があります。この場合、Fileは””(空文字)でPositionは4とります。マスターのDBをファイルに書き出します。dbdump.db読み書きロックを解除します。TABLES;マスター側の設定は以上で終わりです。続いてスレーブ側(コピーされる側)のマシンで設定を行います。スレーブ側もmy.cnfを修正します。/etc/my.cnf...[mysqld]server-id=1002read_onlyスレーブ側のMariaDB(MySQL)を再起動します。restartマスターで書き出したデーターを復元します。dbdump.dbマスター側のホストとポート番号、レプリケーションのユーザーとパスワード、マスター側の設定で確認したバイナリログのFileとPositionを設定します。sec)スレーブ機能をSTARTします。sec)以上でレプリケーションの設定は完了です。レプリケーションが稼働していることを確認するために以下のことを試してみましょう。STATUSクエリを実行し、バイナリログのFileとPositionを確認します。STATUSクエリを実行し、以下のことを確認します。Slave_IO_RunningとSlave_SQL_RunningがYesになっていることと、Master_Log_FileとRead_Master_Log_Posがマスターで確認したFileとPositionに一致していることを確認します。sec)スレーブ機能を解除する方法はスレーブ側で以下のように実行します。MASTER_HOST='';または以下の方法でも可。SLAVE;スレーブ側のMariaDB(MySQL)を再起動します。restart最後にマスタ側でレプリケーション権限のユーザを削除します。Blog関連記事MroongaMroongaの設定インストールが完了したらMroongaの設定を行います。Mroongaの設定はMySQLと同じくmy.confファイルで行います。/etc/my.cnf2015.04.27MroongaMroongaの起動システム起動時にサービスが開始されるように設定します。MySQLを起動します。mariadb2015.04.27MroongaMroongaのインストールここではCentOS7にMroongaをインストールします。5.5系)を利用できます。RSSWordPress.orgWEBツール楽天・ヤフーショッピング比較ツール。