MySQLソースのインストール+マスタースレーブレプリケーション

ソースmysql5.6は
mysqlインストールパッケージをサーバー(仮想マシン)にアップロードします

1.依存関係とコンパイルツールをインストールします

yum -y install gcc gcc-c++ cmake ncurses-devel autoconf

2.MySQLソースコードインストールパッケージを解凍します

tar zxf mysql-5.6.10.tar.gz
cd mysql-5.6.10

3.検出と構成

cmake .

4.コンパイル

make

5.インストール

make install

6.構成

cd /usr/local/mysql/support-files/

6.1構成ファイルを準備する

cp my-default.cnf /etc/my.cnf

6.2mysqlスクリプトを開始する準備をします

cp mysql.server /etc/init.d/mysqld

6.3mysqlを初期化します

 useradd mysql
 chown -R mysql.mysql /usr/local/mysql
 cd /usr/local/mysql/scripts
 ./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

6.4mysqlコマンドへのソフト接続を確立します

ln -s /usr/local/mysql/bin/* /usr/local/sbin/

6.5起動ファイルを/etc/init.d/mysqlにコピーします

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7.mysqlを起動します

service mysqld start

8.構成ファイルを変更し、バイナリログを有効にして、[mysqld]の下に次の構成を追加します。

vim /etc/my.cnf

ここに写真の説明を挿入

9.許可されたユーザーを奴隷にする(主な操作)

mysql> reset master;  
mysql> grant replication slave on *.* to 'tom'@'192.168.59.%' identified by '123';
mysql> flush privileges;

10.バイナリログを表示する(主な操作)

show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      331 |              |                  |
+------------------+----------+--------------+------------------+

11. mysqlにログインし、同期マスター操作を実行します

停止slave,停止同步,开始修改信息
stop slave;
写master的信息
change master to
-> master_host='192.168.189.161',      \\master的ip地址
-> master_user='tom',                   \\登录master使用的用户
-> master_password='123',                \\登录master使用密码
-> master_log_file='mysql-bin.000001',   \\master当前写入的二进制日志文件
-> master_log_pos=331;                    \\当前二进制日志最新的位置

 开启从,开始同步
start slave;

12.スレーブのステータスを確認し、確認時に同期を正常に開始します

show slave status \G;

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/APPLEaaq/article/details/108931885