-
主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。
-
在主从服务器上分开处理用户的请求,可获得更短的响应时间。
-
用从服务器做数据备份而不会占用主服务器的系统资源。
-
主服务器上进行操作
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; |