MYSQL数据库的主从复制

时间:2023-01-31 19:48:47

MYSQL数据库的主从复制

主从复制的优点

健壮性:主服务器出现故障时,可以切到从服务器作为备份

速度快:更新操作在主服务器端,查询操作在从服务器端,可以加快用户的响应时间

 

 1).配置主服务器:

在安装目录下找到my.ini配置文件,在文件结尾写入:(Linux下的配置文件为/etc/my.cnf)

server-id=1

log-bin=mysql-bin   #启用二进制日志文件

2). 重启mysql服务(Linux下为service mysqld restart)

net stop mysql;

net start mysql;

3). 在主服务器上建立账号并授权

grant replication slave on *.* to backup@‘%’ identified by‘backup’;

flush privileges;

4). 查看主服务器状态

show master status;  #记录下日志文件名和位置,备用

 掌握从服务器的配置过程

1). 配置从服务器:

在安装目录下找到my.ini配置文件,在文件结尾写入:(Linux下的配置文件为/etc/my.cnf)

server-id=2

relay-log=mysql-relay   #启用中继日志文件

2). 重启mysql服务(Linux下为service mysqld restart)

net stop mysql;

net start mysql;

3). 关闭从服务器的复制功能

stop slave;

4). 配置从服务器

change master to master_host='172.18.3.73',

master_user='backup',

master_password='backup',

master_log_file='mysql-bin.000004',

master_log_pos=323;

5). 开启从服务器的复制功能

start slave;

检查从服务器的复制功能状态

show slave status;   #检查画横线的两行是否变为yes