WIN 7下ダブルmysqlインストール

1183 ワード

詳細
Springの下でマルチDB読み書きを練習して、将来の読み書き分離のために環境の準備をしていますが、資料を探してネット上でwin 7の下でダブルDBを建てる文章が多くないことに気づいて、自分で実戦に来ました.
まず、もちろんMySQL Server 5.5をコピーしてMySQL Server slaveと名付け、それから前のMySQL Server 5.5はすでにサービスリストにあり、次はMySQL Server slaveもサービスリストに追加し、また名前をつけます.
C:Program FilesMySQLMySQLMySQL Server slavebinディレクトリに入り、実行
mysqld --install mysql5 --defaults-file="C:\Program Files\MySQL\MySQL Server slave\my.ini"

以上のdosコマンドはmysqldをサービスリストに追加し、mysql 5と名付けたものである.サービスリストをリフレッシュし、mysql 5を見つけて起動し、エラーが発生した場合はテキストで*.Errファイルはエラーを表示できます.起動する前にdataデータを空にし、mysqlとperformance_を保持していません.schemaデータベースでエラーが発生し、mysql_を使用するよう求められました.upgradeはまだ解決できないので、他の場所からコピーしてください.
以前は5.5を使用して同期が実現できなかったことが判明し、slaveのスレッドとstatusはすべて正常で、masterもslaveの登録を受け取ったが、同期できず、binlogを使用してposシフト同期を行うことを考慮してmysqlbinlogを使用して表示したところ、ログがエラーであることが判明し、この原因でスレッドが正しいが同期できないと推定され、5.6がインストールされた.
インストール完了後Master command COM_REGISTER_SLAVE failed:Access denied for user'slave'@'localhost'(using password:YES)(Errno:1045)ではall privilegesを使用していることに気づきましたが、user privilegesでこのuserのキャラクターが選択されていないことを示し、手動でチェックして正常に同期することができ、12時間+かかり、本当に時間の無駄でした.
でもやっとできたので、次は読み書きが分離します.