-
主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。
-
在主从服务器上分开处理用户的请求,可获得更短的响应时间。
-
用从服务器做数据备份而不会占用主服务器的系统资源。
-
主服务器上进行操作
1
2
3
|
insert into mysql.user(host,user,password) values(
"localhost"
,
"rep1"
,password(
"mysql"
));
flush privileges;
grant replication slave on *.* to rep1@
192.168
.
56.129
identified by
'mysql'
;
|
1
|
mysql> show master status;
|
-
配置从服务器
1
|
mysqld_safe --user=mysql &
|
1
|
mysql -uroot -p
|
1
2
|
mysql> change master to master_host=
'192.168.56.128'
,master_user=
'rep1'
,master_password=
'mysql'
,master_log_file=
'mysql-bin.000004'
,master_log_pos=
477
;
|
1
|
mysql> start slave;
|
1
|
mysql>show slave status\G
|
1
|
mysql>flush tables
with
read lock;
|
1
|
mysql>show master status;
|
1
|
mysql>unlock tables;
|
-
实验一
1
|
mysql>create database first_tb;
|
1
|
mysql>create table first_db(id
int
(
3
)),name char (
10
));
|
1
|
mysql>insert into first_tb values (
001
,
'myself'
);
|
1
|
mysql>show databases;
|