配置mysql数据库主从同步交互式的操作方法

  

下面一起来了解下配置mysql数据库主从同步交互式的操作方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望配置mysql数据库主从同步交互式的操作方法这篇短内容是你想要的。

配置mysql数据库主从同步交互式的操作方法

一.my.cnf文件配置

1。修配改my . cnf中所做置文件,主数据库3306要打开log-bin,服务器id不能一样

[root@mysql ~] # egrep" log-bin | server-id",/数据/{3306、3307}

//my . cnf中所做的数据:/3306/my . cnf中所做log-bin=/数据/3306/mysql-bin

:/数据/3306/my . cnf中所做服务器id=1

:/数据/3307/my . cnf中所做# log-bin=/数据/3307/mysql-bin

:/数据/3307/my . cnf中所做服务器id=3

2。重启数据库3306年和3307年

[root@mysql ~] #/数据/3306/mysql停止

[root@mysql ~] #/数据/3306/mysql开始

[root@mysql ~] #/数据/3307/mysql stop 

[root@mysql ~] #/数据/3307/mysql开始

3。3306年进入主数据库查询log_bin是否打开,server_id是多少

[root@mysql ~] # mysql -uroot-p123456 - s/数据/3306/mysql.sock

mysql>显示变量like" log_bin";

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| Variable_name | |值

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| log_bin ,,,,,|提醒,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

1行组(0.01秒)

,

mysql>显示变量like" server_id";

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| Variable_name | |值

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| server_id ,,,| 1,,,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

1行组(0.00秒)

4。创建一个专门用来同步数据库的用户

mysql>格兰特replicationslave *。* rep@& # 39; 10.0.0. % & # 39;被& # 39;123456 & # 39;;

# # # *。*代表所有库和所有表

mysql>冲洗特权;

mysql>选择用户,hostmysql.user;

mysql>显示赠款forrep@& # 39; 10.0.0. % & # 39;;

,

二。主备库3306份

mysql>刷新表readlock;,,,,,,,,,//锁表,这时为只读,不能写,此时mysql窗口不能退出,退出则锁表会失败,超出默认的锁表时间会自动解锁

mysql>显示变量如# 39;超时% & # 39;,,,,,,,//查看默认的锁表时间

mysql>显示主状态,,,,,,,,,,,,,//查看binlog位置

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

| File ,,,,,,,,,,,| |位置才能Binlog_Do_DB | Binlog_Ignore_DB,,,,,, |

+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

| mysql-bin。000004年,,|,,,,,328 |,,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

1行组(0.00秒)

[root@mysql ~] # mysqldump-uroot -p123456 - s/3306/mysql/数据。袜子- a - b | gzip在/opt/bak_美元(日期+ % F) .sql.gz ,,,//从新打开一个CRT窗口,进行备份

[root@mysql ~] # ls/opt

bak_2017 - 06 - 28. - sql.gz

mysql>显示主状态,,,,,//备份数据后,再次查看binlog位置,确认这期间没有新数据写入

mysql>打开表,,,,,,,,,,,,,,,,,,,,,,//解锁

,,

三。把主备库3306份出来的数据还原到从库3307

1。3307年登陆,确认logbin是关闭状态,服务器id与3306不冲突

[root@mysql ~] # mysql -uroot-p123456 - s/数据/3307/mysql.sock

mysql>显示变量like" log_bin",,,,,

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| Variable_name | |值

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| log_bin ,,,,,| OFF  |

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

1行组(0.01秒)

,

mysql>显示变量like" server_id";

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| Variable_name | |值

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

| server_id ,,,| 3,,,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - +

1行组(0.00秒)

2。将3306年备份的数据还原到3307上

[root@mysql ~] # cd/opt

[root@mysql选择]# ls

bak_2017 - 06 - 28. - sql.gz 

配置mysql数据库主从同步交互式的操作方法