千家信息网

配置mysql数据库级联同步具体步骤

发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,下面讲讲关于配置mysql数据库级联同步具体步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完配置mysql数据库级联同步具体步骤这篇文章你一定会有所受益。mysql数据
千家信息网最后更新 2024年10月20日配置mysql数据库级联同步具体步骤

下面讲讲关于配置mysql数据库级联同步具体步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完配置mysql数据库级联同步具体步骤这篇文章你一定会有所受益。

mysql数据库级联同步配置步骤,本文以一台mysql数据库多实例3306、3307和3309为例进行配置,3306为主库,3307为从库,3309为子从库(多台单实例与一台多实例配置是一样的)

一.my.cnf文件配置

1.三个数据库实例修改my.cnf配置文件,主库3306和从库3307要打开log-bin,三个server-id不能一样

[root@mysql ~]# egrep"log-bin|server-id" /data/{3306,3307,3309}/my.cnf

/data/3306/my.cnf:log-bin =/data/3306/mysql-bin

/data/3306/my.cnf:server-id = 1

/data/3307/my.cnf:log-bin =/data/3307/mysql-bin

/data/3307/my.cnf:server-id = 3

/data/3307/my.cnf:#log-bin =/data/3309/mysql-bin

/data/3307/my.cnf:server-id = 5

2.从库3307的my.cnf文件的[mysqld]模块里添加一条内容

log-slave-updates

3.重启数据库3306、3307和3309

[root@mysql ~]#/data/3306/mysql stop

[root@mysql ~]#/data/3306/mysql start

[root@mysql ~]# /data/3307/mysqlstop

[root@mysql ~]# /data/3307/mysqlstart

[root@mysql ~]# /data/3309/mysqlstop

[root@mysql ~]# /data/3309/mysqlstart

4.进入主数据库3306,查询log_bin是否打开,server_id是多少,3307进行同样操作

[root@mysql ~]# mysql -uroot-p123456 -S /data/3306/mysql.sock

mysql> show variables like"log_bin";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_bin | ON |

+---------------+-------+

1 row in set (0.01 sec)

mysql> show variables like"server_id";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| server_id | 1 |

+---------------+-------+

1 row in set (0.00 sec)

5.在主库3306上创建一个专门用来同步数据库的用户

mysql> grant replicationslave on *.* to rep@'10.0.0.%' identified by '123456';

###*.*代表所有库和所有表

mysql> flush privileges;

mysql> select user,hostmysql.user;

mysql> show grants forrep@'10.0.0.%';

二.主库3306备份数据,导入从库3307

1.在主库3306上备份数据

[root@mysql ~]# mysqldump-uroot -p123456 -S /data/3306/mysql.sock -A --events -B -x --master-data=1|gzip>/opt/$(date +%F).sql.gz

-A:所有的库 -x:全局锁表

2.将数据导入从库3307

[root@mysql ~]# ls /opt

2017-07-03.sql.gz

[root@mysql ~]# cd /opt

[root@mysql opt]# gzip -d2017-07-03.sql.gz

[root@mysql opt]# ls

2017-07-03.sql

[root@mysql opt]# mysql -uroot-p123456 -S /data/3307/mysql.sock <2017-07-03.sql

3.从库3307连接主库3306

[root@mysql opt]# mysql -uroot-p123456 -S /data/3309/mysql.sock <

CHANGE MASTER TO

MASTER_HOST='10.0.0.20',

MASTER_PORT=3307,

MASTER_USER='rep',

MASTER_PASSWORD='123456';

EOF

[root@mysql opt]# mysql -uroot-p123456 -S /data/3307/mysql.sock -e "start slave"

三.从库3307备份数据,导入从库3309,步骤同上一样

四.测试

在主库3306上创建数据库,然后再登陆3307和3309查看是否正常同步,经测试已可以正常同步了^_^

对于以上配置mysql数据库级联同步具体步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

数据 数据库 配置 步骤 实例 备份 文件 同步 三个 内容 测试 下文 主题 代表 全局 地方 多台 奥妙 文字 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云服务器的实例安全组规则 山东通用软件开发出厂价格 网络安全设备在网络中的应用 查服务器的付款信息可以抓人吗 网络安全英语作文的英文 通过网站找到数据库密码 网络技术学什么课 什么是网络服务器名称 代理服务器下载谷歌高程 网络安全与通信技术学什么 爬虫获取页面数据库 数据库游标没读到数据 西海岸新区网络安全产业基地 网络安全一年级的内容 福建省华众互联网科技有限公司 计算机网络技术实习岗位 网吧吃鸡无法连接服务器 拉卡拉网络技术 东西湖专业的软件开发 维普网络学习资源数据库 计算机软件开发一般纳税增值税率 个人软件开发税费 军用软件开发在哪里 游戏服务器待遇 上海嵌入式软件开发工具 杭州学软件开发总结 服务器磁盘安装有顺序吗 学习通连接服务器失败的图片 长沙网络棋牌软件开发公司 计算机网络概论和计算机网络安全
0