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