Mariadb proxy

maxscale01.test.com
maxscale02.test.com

Mariadb Galera Cluster

db01.test.com
db02.test.com
db03.test.com

Mariadb Master,slave Replicate

一 主库配置

1.1 主库每个节点添加配置参数(MariaDB Galera Cluster)

[galera]
#开启binlog并指定binglog日志名称
log_bin=binlog
#开启主从复制必须的参数,server id号要在主从中唯一,必须要指定
server_id=111
#开启galera集群之间互相复制数据操作写入binlog
log_slave_updates=1

1.2 重启数据库并确认主库binlog开启状态

systemctl  restart mysql
mysql -e "show master status;"

1.3 创建主从复制帐号

grant replication slave on *.* to 'rsyncdb'@'10.%.%.%' identified by 'password';
flush privileges;

1.4 主库cluster任意一节点完整备份数据

mysqldump -uroot -p --single-transaction --master-data=2  -R --all-databases > alldata.sql

二 从库配置

2.1 安装MariaDB-Galera-server
yum install MariaDB-Galera-server-10.0.21-1.el7.centos.x86_64

2.2 从库添加配置

[galera]
#以下两个参数主要对于导入较大数据库,否则会报错
max_allowed_packet=64M
innodb_log_file_size=256M
#开启主从复制必须的参数,server id号要在主从中唯一,必须要指定
server_id=222
#从库设置对于普通帐号只读,但对于super和复制线程sql是可写
read_only=1

2.3 重启数据库

systemctl  restart mysql

2.4 从库导入从主库备份的数据

mysql < alldata.sql

2.5 从库指定复制相关的参数和复制的起始点,开启slave复制

#复制的binlog文件名和pos点可从备份数据alldata.sql文件中前30行查看到,当然也可以直接使用gtid_slave_pos来指定复制的启始位置
mysql -e "change master to master_host='db03.bj.base-fx.com', master_user='rsyncdb', master_password='password',MASTER_LOG_FILE='binlog.000021',MASTER_LOG_POS=126464865;"
mysql -e "start slave;"

2.6 从库确认复制状态

#要确认IO和SQL线程都是yes的状态
mysql -e "show slave status\G;"

2.7 MariaDB10.0.2默认binlog日志格式使用的是row并开启GTID模式

#根据指定pos点来指定复制可平滑转成GTID的模式进行复制(可选,建议使用GTID)
mysql -e "change master to master_use_gtid=slave_pos;"
#可以看到GTID已经打开
mysql -e "show slave status\G;"

mysql 小结的更多相关文章

  1. mysql小结

    1.使用密码登录mysql mysql -u root -p 2.查看所有的数据库 show databases; 3.创建数据库 create database <数据库名>; 4.创建 ...

  2. mysql小结(了解)

    Mysql总结 1.数据库的概念 """ 数据库:库(文件夹).表(表结构文件.表数据文件(索引结构)).字段(数据的描述).记录(数据的本体) 分类:效率问题(内存大于 ...

  3. JavaOO小结二,及MySQL小结

    流按照传输内容分有几种?各自的父类是什么? 流按照传输内容有 字节流.字符流.对象流.但其本质都是字节流.字符流和对象流是在字节流基础上作了一层封装,以便更好对字符和对象进行操作. 字节流的父类:In ...

  4. mysql通过mysql_install_db初始化数据目录时使用--user选项的作用是什么?

    需求描述: mysql数据库通过mysql_install_db初始化数据目录时,使用了--user选项,这里记录下该参数的作用 参数解释: 1.--user的作用:就是以哪个操作系统用户来执行mys ...

  5. PHP,mysql,Linux,CI框架学习总结

    PHP,mysql,CI框架学习总结 PHP标记 1.Xml风格<?php ?> 2.简短风格 <? ?> 需在php.ini中开启short_open_tag 3.asp风格 ...

  6. 【MySQL】使用MySQL(连接、选择数据库、显示数据库和表信息)

    第3章 使用MySQL 文章目录 第3章 使用MySQL 连接 选择数据库 了解数据库和表 小结 简单记录 - MySQL必知必会 - [英]Ben Forta 将学习如何连接和登录到MySQL,如何 ...

  7. xtrabackup之Innobackupex增量备份及恢复

    演示增量备份 #启动一个全备 innobackupex \ > --defaults-/my.cnf \ > --host=127.0.0.1 \ > --user=xtrabk \ ...

  8. pymongo学习第1篇——增删改查

    参考文档: 1.https://docs.mongodb.org/getting-started/python/ 2.http://api.mongodb.org/python/current/api ...

  9. 转:攻击JavaWeb应用[3]-SQL注入

    转:http://static.hx99.net/static/drops/tips-236.html 攻击JavaWeb应用[3]-SQL注入 园长 · 2013/07/16 18:28 注:本节重 ...

随机推荐

  1. DotNetCore跨平台~Dapper的使用

    回到目录 Dapper作为小型ORM的代表作品被我们应用到了dotnet core的项目中,下面将把自己在项目中使用dapper进行curd操作的过程写一下,后期可能会遇到一些问题,大叔也会在这个系列 ...

  2. 为什么使用 Redis 及其产品定位

    一:传统 MySQL+ Memcached 架构遇到的问题 实际 MySQL 是适合进行海量数据存储的,通过 Memcached 将热点数据加载到 cache,加速访问,很多公司都曾经使用过这样的架构 ...

  3. 【带着canvas去流浪】(1)绘制柱状图

    目录 一. 任务说明 二. 重点提示 三. 示例代码 四. 思考题 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:<大史住在大前端& ...

  4. docker 安装 MySQL 8,并减少内存占用 记录

    目前vps 1cpu 512m内存 MySQL内存占用77% ,约350m ,经过修改配置文件优化后如下 $ ps aux 进入docker bash $ docker exec -it pwc-my ...

  5. cordova+vue打包webapp

    使用cordova+vue打包webapp,可以快速给网页套上一个android和ios壳子,完成一个app的开发. 1. 环境准备. (1)node.js  下载地址: https://nodejs ...

  6. maven的安装和环境配置

    一.下载maven Apache Maven下载地址:http://maven.apache.org/download.cgi 二.maven的安装 将下载好的安装文件解压到d盘根目录下即可(当然,这 ...

  7. MyBatis之整合Spring

    MyBatis之整合Spring 整合思路: 1.SqlSessionFactory对象应该放到spring容器中作为单例存在 2.传统dao的开发方式中,应该从spring容器中获得sqlSessi ...

  8. W3C 代码标准规范

    W3C通过设立领域(Domains)和标准计划(Activities)来组织W3C的标准活动,围绕每个标准计划,会设立相关的W3C工作组织(包括工作组.社区组.商务组等).W3C会根据产业界的标准需求 ...

  9. Android 网页打开app(或者打开指定页面)并且接收参数

    网页打开app 现实描述场景: 1.短信通知中通知内容,比如信息中一个咨询详情,流程步骤,信息中的地址打开的是一个网页,网页打开就指定app或者app中的指定页面 html代码 <html> ...

  10. EF6实现软删除

    https://www.jianshu.com/p/c65fbfe16e1a