首页 / MYSQL / mysql 集群 数据同步
mysql 集群 数据同步
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql 集群 数据同步,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1975字,纯文字阅读大概需要3分钟。
内容图文

mysql集群配置在网站负载均衡中是必不可少的;
首先说下我个人准备的负载均衡方式;
1、通过nginx方向代理来将服务器压力分散到各个服务器上;
2、每个服务器中代码逻辑一样;
3、通过使用redis缓存来保存内存中数据,使用redis同步功能来同步不同服务器内存中的数据;
4、在通过mysql的集群配置来实现数据库数据同步;
这里我整理了几种数据同步方式;
一:主从服务器同步;
顾名思义:主服务器负责数据的增删改查,从服务器负责同步数据;
主服务器建立二进制文件;每产生语句变化或磁盘变化写入日至;
从服务器读主服务二进制日至;将读到的日至转成从服务的relaylog,从服务读取relaylog同步主主服务器;
主服务器建立授权复制账号;
从服务器利用账号来监听主服务器;
步骤:
1、首先需要至少两台服务器,我这边118.xxx.xxx.1(主),118.xxx.xxx.2(从)两台服务器;两台搭建mysql方式不同,一台安装mysql,和mysql-server;一台通过直接安装mariadb方式;没什么影响;
2、主服务器修改/etc/my.cnf;
#在[mysqld]下添加,建立二进制日至
#server-id一般用服务器后一位
server-id=1 log-binary=mysql-bin #监听变化方式,statement语句变化,row行变化,mixed智能选择 binlog-format=mixed
3、从服务器修改/etc/my.cnf
#[mysqld]下添加relay-log
#server-id一般用服务器后一位
server-id=2
relay-log=mysql-relay
4、重启两台服务器mysql 服务
// 1 systemctl restart mysql // 2 systemctl restart mariadb
5、主服务建立授权账号replication client,replication slave账号允许服务二进制日至
grant replication client,replication slave on *.* to ‘repl1‘@‘118.xxx.xxx.2‘ identified by ‘password‘;
注意这里账号的权限只能填*.*;否则会报如下错误
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
6、从服务通过账号链接主服务器
#进入mysql,清除从库中的同步复制信息; reset slave;
#改变同步主机的信息
change master to
master_host=‘118.xxx.xxx.1‘,
master_user=‘repl1‘,
master_password=‘password‘,
master_log_file=‘mysql-bin.000003‘,
master_log_pos=543;
主服务器二进制日至在/var/lib/mysql中
在主服务器中show master status;查看主服务日至状态;file目前使用的日志文件;position目前使用的日志文件中的位置;开始从这个位置往后同步;
7、查看从服务同步信息状态,并启动;
show slave status \G
// 启动同步 start slave;
7、查看启动后的状态waiting for master to send event 表示正常;
错误:
The server is not configured as slave; fix in config file or with CHANGE MASTER TO
这表示server-id 错误;将server-id 正确写在[mysqld]下的位置;
Failed to open the relay log ‘./mariadb-relay-bin.000001‘ (relay_log_pos 4)
没有找到relay-bin.000001日至;因为修改前没有清除原有的配置;
解决方案:reset slave;后在change master to ....;
原文:http://www.cnblogs.com/jackylee92/p/6401813.html
内容总结
以上是互联网集市为您收集整理的mysql 集群 数据同步全部内容,希望文章能够帮你解决mysql 集群 数据同步所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。