基于GTID的数据库一主一从部署

tech2022-11-03  104

准备两台机子并安装相同版本的mysql,一台作为主库,一台作为从主,并都关闭防火墙及selinux systemctl start mysqld #两台机子都开启数据库 主库机上修改配置文件: vim /etc/my.cnf #在[mysqld]下面添加如下内容 server-id=1 #定义server id master必写 log-bin = mylog #开启binlog日志,master必写 gtid_mode = ON #开启GTID enforce_gtid_consistency=1 #强制gtid 4.systemctl restart mysqld #重启主库 创建从库连接主库的用户并授权:(登录主库mysql操作) grant replication slave,reload,super on . to ‘用户名’@’%’ identified by ‘密码’; flush privileges; #刷新主库授权表 6.从库机修改配置文件 vim /etc/my.cnf #在[mysqld]下面添加如下内容 server-id=2 #这个不能和主机一样,实际生产建议用机子ip的后三位 gtid_mode = ON enforce_gtid_consistency=1 master-info-repository=TABLE relay-log-info-repository=TABLE #中继日志 7.systemctl restart mysqld #重启从库 8.指定主库地址及被授权用户(登录从库mysql操作) \e #打开mysql命令编写框 写如下内容; change master to master_
最新回复(0)