mysql知识一天一收获(1215)

Mysql gtid 主从复制搭建

一 简介

mysql5.6以后每一个mysql服务器都有一个全局唯一的ID号叫做uuid,通用唯一识别码 (Universally Unique Identifier),而GTID就是由当前节点的UUID(一个128位的随机数)和为当前节点生成的随机数(TID)组成的,因此只要UUID不同再在此基础上保证事务ID不同就保证全局不一样了。

主流生产环境用的就是binglog 行的复制和GTID的复制

二  搭建简易过程

1 在配置文件中添加参数 (默认binlog日志为开启状态)

gtid_mode = on 开启gtid模式
 enforce_gtid_consistency = 1 强制GTID的一致性
 log_slave_updates = 1 slave更新是否记入日志

2  创建用户

GRANT REPLICATION SLAVE ON *.* TO ‘backup‘@‘%‘ IDENTIFIED BY ‘123456‘;
 flush  privileges ;
3  导出主库备份(适用于小库)

/usr/local/mysql/bin/mysqldump -S /usr/local/mysql/tmp/mysql3306.sock --master-data=2 --single-transaction -A > 1.sql

--master-data=2 记录备份那一时刻的二进制日志的位置,并且注释掉

--single-transaction -A  针对innodb做快照 但是myisam依然会锁表

4 导入主库备份到从库

5进行同步

change master to master_host=‘127.0.0.1‘,master_port =3306,master_user=‘backup‘,master_password=‘123456‘,master_auto_position=1;

master_auto_position=1此选项为GTID特性 能够自动查找binlog文件和位置根据GTID

6 开启并且查看从库状态

slave start
show slave status\G

至此 搭建成功 有问题可以留言

时间: 2024-09-29 23:12:33

mysql知识一天一收获(1215)的相关文章

MySQL知识树-支持的数据类型

本篇学习笔记的主要内容: 介绍MySQL支持的各种数据类型(常用),并讲解其主要特点.   MySQL支持多种数据类型,主要包括数值类型.日期和时间类型.字符串类型. 数值类型 MySQL的数值类型包括整数类型.浮点数类型.定点数类型.位类型. 整数类型 MySQL支持的整数类型有tinyint.smallint.mediumint.int.bigint(范围从小到大). zerofill 我们在定义整数类型时可以在类型名称后面的小括号内指定显示宽度,例如int(5),当插入的数值宽度小于5位时

两个容易被忽略的mysql知识

原文:两个容易被忽略的mysql知识 为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题. 1.varchar(5)可以存储多少个汉字,多少个字母数字? 相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误

MySQL知识总结(二)

上一篇MySQL知识总结(一)的传送门:http://www.cnblogs.com/rosestudy/p/4820234.html 四.关系运算基础 选择运算(行运算 单表操作) 投影(列运算 单表操作) 连接运算(多表操作) 等值连接:常用条件是两个表的某些列值相等 自然连接:要求两个表有共同的属性(列),自然连接运算的结果集是在参与操作两个表的共同属性上进行等值连接后,再去除重复的属性所得的新表 五.MySQL数据库查询 选择SELECT列 选择指定列 定义列别名  格式:select

马哥的mysql知识

关系模型:(结构化数据模型)关系模型实体-关系模型对象关系模型:基于对象的数据模型半结构化数据模型:XML(扩展标记语言)<name>Jerry</name><age>50</age>gender: name: uid: birthdate: name:age:gender name:uid:birthdate 关系:关系代数运算交集:并集:差集:全集:补集: SQL:Structure Query Language 70System R: SQL Ingr

MySQL知识树-查询语句

在日常的web应用开发过程中,一定会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇文章我们就来一起看看MySQL查询知识相关的树是什么样的. MySQL查询知识树: 一.查询的种类 二.查询的原理 三.查询的应用场景 四.查询的效率比较 五.如何进行查询优化 六.与查询相关的知识扩展 一.查询的种类 MySQL的查询可以分为内连接查询.左连接查询.右连接查询.联合查询. ①内连接是通过关联表中共有的列来匹配出记录,查询出来的数据是

Mysql知识汇总笔记

一.关于表连接 1. 表连接主要包括外连接和内连接,内连接只是选出连接的两张表中的相匹配的记录,但是外连接会选出其它不匹配的记录.内连接和外连接有不同的应用场景. 2. 左连接是以左边表中的记录为准,如果右边表中没有和左边表相匹配的记录,左边表的记录还是会显示. 3. 右连接是以右边表中的记录为准,如果左边表中没有和右边表相匹配的记录,右边表的记录还是会显示. 4. 由2和3中可以知道,左连接和右连接是可以互相转换的 二.关于内建函数,需要用的时候可以查表,尽量使用这些函数,避免自己实现 1.

MySQL知识小结

MySQL的知识面试中还是经常被问到的,简单的使用似乎无法达到面试官的要求,很多问题会关于Mysql存储引擎,所以这里还是需要系统学习一下Mysql的一些知识,面试过程中游刃有余. MySQL体系结构 MySQL是多个子系统构成的层次化的系统. a.Connectors:用来与客户端应用程序建立连接的数据库接口.(提供各种高级语言的版本,比如之前的Mysql-python-connector). b.Management Services & Utilities:系统管理与服务控制相关的辅助工具

mysql知识初篇(一)

mysql介绍 (1) mysql数据库是瑞典AB开发. (2) mysql--> sun --> oracle. (3) mysql数据库的特点. 1. 开源. 2. 免费. 3. 跨平台(windows/linux/unix/苹果). 4. 处理并发性(13000个)/安全/稳定. 5. 该数据库 轻(对资源要求不高)安装文件 37.7M.而且 对cpu/内存要求都不高 基本语法: 在dos下输入: mysql -u 用户名 -p 密码 特别说明 -p 后面的密码不要有空格 /使用该命令的

Oracle与MySql知识汇总

sqlplus 连接数据库的方式 1> cmd 中输入:sqlplus 用户名/密码@数据库实例 如:sqlplus system/[email protected], sqlplus sys/admin as sysdba 2> 打开sqlplus 直接输入用户名和密码 3> 使用命令:connect sys/admin as sysdba, connect system/lxr316 4> 超级管理员登录:sys as sysdba 断开数据库:disconn(ect); My