MySQL主从数据库配置和常见问题
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 公司运维能力不是太好,数据库最近出了一次问题,导致丢失了一天的数据,并且某个服务宕机一晚上。为了避免再次出现类似问题,我决定添加一个Slave服务器,以避免数据丢失和服务宕机的问题。 MySQL 本身就提供了主从备份方式,下面介绍配置方法。 1. 环境说明 两台服务器,系统均为CentOS7系统,MySQL版本均为5.7及以上,保证从库版本与主库版本相同,或者高于主库版本。 2. 配置方法 2.1 主库配置 主库主要是修改一下MySQL的配置文件,让主库记录binlog,并且提供一个从库用来连接主库的用户。下面是具体的配置及解释。 vim / path /to/my . cnf # 在my . cnf中的 [ mysqld ] 下面,添加以下配置。 server - id = 1 ## 以下是可选配置 # binlog文件前缀 lob - bin = mysql - bin # 忽略以下数据库 binlog - ignore - db = information_schema , mysql # 备份以下数据库 binlog - do - db = test # 添加后,执行以下语句,重启MySQL服务。 systectl restart mysqld 之后