首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql主从同步(1)-主从环境部署梳理

1Mysql支持那些复制 1--基于语句的复制: 在服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。...4)Mysql复制的模式 1--主从复制:主库授权从库远程连接,读取binlog日志并更新到本地数据库的过程;主库写数据后,从库会自动同步过来(从库跟着主库变); 2--复制:主从相互授权连接...,读取对方binlog日志并更新到本地数据库的过程;只要对方数据改变,自己就跟着改变; 5)Mysql主从复制的优点     1--在从服务器可以执行查询工作(即我们常说的读功能),降低服务器压力;(...MySQL复制基于服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在服务器上启用二进制日志。...需要限定同步哪些数据库,有3个思路: 1)在执行grant授权的时候就限定数据库; 2)在服务器上限定binlog_do_db = 数据库名; 3)服务器上不限定数据库,在从服务器上限定replicate-do-db

2.4K51
您找到你想要的搜索结果了吗?
是的
没有找到

如何实现CDH元数据库MySQL互备

数据库MySQL备》,而本篇文章介绍如何实现MySQL的双活方式,为后面基于Keepalived实现MySQL高可用做铺垫。...内容概括 1.MySQLA和MySQLB配置 2.构建同步 3.互备验证 测试环境 1.两台Linux服务器(172.31.6.148/172.31.5.190),操作系统为CentOS6.5...2.MySQL5.1.73 3.采用root用户操作 前置条件 1.两个MySQL版本必须一致 2.两个MySQL已安装 2.测试环境说明 ---- IP地址 状态 别名 172.31.6.148 已安装...7.互备验证 ---- 1.登录MySQLA数据库创建test库 [w14or6gn7p.jpeg] 2.登录MySQLB数据库查看是否有test库 [1ppyftiop1.jpeg] 在MySQLB...3.在MySQLB数据库中将test库删除 [ilhxlnicdc.jpeg] 4.登录MySQLA数据库,查看test库是否存在 [jtr2g1wc4a.jpeg] 可以看到MySQLA数据库中已不存在

2.6K81

实现MySQL数据库同步(自动互相同步数据)

最近有个需要,国内和国外分别开了两台mysql数据库,要求是数据实时同步,不管那边访问,数据都是一样的。 其实好几年前,做过一次MySQL同步,都已经忘记怎么做了。这次做完,顺便记录一下。...前提 服务器A的IP:1.1.1.1 服务器B的IP:2.2.2.2 数据库操作,务必提前备份好原始数据。 两台服务器的MySQL数据,先同步一次。保证数据完全一致。...互相授权 1、进入服务器A的shell,给服务器B授权,授权账号为tongbu,密码为123456 Mysql>GRANT all privileges ON *.* TO tongbu@'2.2.2.2...*.* TO tongbu@'1.1.1.1' IDENTIFIED BY '123456'; 数据库配置[my.cnf] 1、进入服务器A,编辑my.cnf文件:vi /etc/my.cnf 2、在[...auto_increment_increment主键自增的步长,用于防止Master与Master之间出现主键冲突(重复),通常有多少台服务器,设置为多少 MySQL二进制日志名和偏移量 服务器A、服务器

4.7K12

Mysql数据库1

数据库SQL概述SQL语句分类数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。...[约束] ); 数据类型: Java中的数据类型 MySQL中的数据类型 byte/short/int/long tinyint/smallint...列名2,列名3) values(值1,值2,值3); 批量添加: //添加多条数据 insert into 数据表名(列名1,列名2,列名3) values(值1,值2,值3),(值...1,值2,值3),(值1,值2,值3);通过"DOS命令窗口"往MySQL中添加中文, 然后查看的时候发现会出现乱码情况 因为控制台默认码表是: GBK, MySQL的服务器端和客户端的默认码表都是...: UTF8, 所以会出现乱码.解决方案: 方式一: 临时性的把 MySQL的客户端的码表设置为: gbk //set names 'gbk'; 方式二: 永久性设置, 在my.ini配置文件中

84530

MySQL数据库1初识MySQL

(*****) Excel的缺点: 1.管理不了大量的数据(10w量级以上的数据) 2.不能并发操作同一个数据表格 3.数据库支持一些高级的操作:分组,连表等 三、数据库的分类(*****) 1.关系型数据库...: 关系型数据库,把数据存在硬盘中 非关系型,把数据存在内存中(速度快) 四、数据库MySQL的架构 类似于socket的客户端和服务端 流程: 1.MySQL服务端先启动,监听在某一个特定的端口(3306...1.安装步骤: 1.解压 想将数据库安装到哪个盘就将数据库解压到哪个盘(独立的一个文件夹) 2.添加环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》(win10直接搜环境变量就可以到这一步...5.6版本mysql修改密码方法 1 关闭正在运行的MySQL服务。...('') where user = 'root'; 5 flush privileges; (一定要操作) 6 重新启动mysql服务 六、初识Mysql SQL指令 1)操作数据库 查看当前用户:

11.7K20

MySQL集群 11从 主从复制(原理 及配置命令)

今天分享一期 MySQL集群方案:主从集群 也是最常用的一种 目录 使用主从复制的原因(优点) 主从复制的过程(原理) 了解两大线程( I/O 和 SQL) 核心原理 1.主从复制实验 1.实验环境 2...从服务器应用二进制日志: 从服务器接收到二进制日志后,将这些日志逐个应用到自己的数据库中。这样,从服务器的数据会与服务器保持同步。...1.主从复制实验 通过以下实验深刻的理解 1.实验环境 注意事项:尽量使用同一版本的mysql 实验环境两个安装mysql5.7的CentOs7 每台的配置:关闭防火墙 selinux 配置静态ip...二进制日志用于记录对数据库执行的更改操作,这对于主从复制是必要的。 server-id=1:这一行配置为服务器分配唯一的ID,即服务器ID。...Binlog_Do_DB:要复制的数据库(如果指定)。 Binlog_Ignore_DB:复制期间要忽略的数据库(如果指定)。

6110

1-MySQL数据库(android连接MySQL数据库)

很好的链接 http://www.cnblogs.com/best/p/6517755.html  一个小时学会MySQL数据库 http://www.cnblogs.com/klguang/p/4746059....html    JDBC基本知识 http://blog.csdn.net/itluochen/article/details/52181560   Android开发之连接MySQL数据库(一) https...,学的差不多了再把这篇文章整理成一篇文章,因为如果哪天学好了再去写的话担心会遗漏什么 不是给大家看的哈,别让没接触到数据库的童鞋吓到....以前没接触过数据库,学了才知道..只要不是傻不愣...感觉小学生都会弄...有空了会整理一下,手机和MySQL通信,会写详细的过程哈......其实最后会写一个esp8266连接MQTT,然后电脑也连接MQTT然后把8266的数据存到自己的电脑的MySQL数据库里面,然后呢手机访问电脑的MySQL数据库,然后把数据显示出来....一般现在的云端都是

9.4K50

如何实现CDH元数据库MySQL

1.文档编写目的 ---- MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的扩展。...内容概述 1.Master和Slave配置 2.构建主从复制 3.主从复制验证 测试环境 1.两台Linux服务器(172.31.10.118()/172.31.5.190),操作系统为CentOS6.5...2.MySQL5.1.73 3.采用root用户操作 前置条件 1.两个MySQL版本必须一致 2.两个MySQL已安装好,且没有任何数据 3.MySQL必须开启bin-log日志 2.MySQL主从复制...MySQL上执行SQL mysql> create database test; Query OK, 1 row affected (0.00 sec) mysql> use test; Database...-------+ 1 row in set (0.00 sec) mysql> [goz5leh7d6.jpeg] 通过上述测试,MasterMySQL创建的库和表都正常的同步到Slave从MySQL

2.4K80

数据库-MySQL-基础 (1

CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 一、MySQL的启动及配置 1、启动与停止 2、客户端连接 二、MySQL概述:  1、关系型数据库 三、SQL 1、SQL通用语法 2、SQL分类...3、DDL ---- 一、MySQL的启动及配置 1、启动与停止  windows 键+ R键  打开命令行输入 : services.msc 找到MySQL80  右键可以选择启动和停止,默认是打开是启动的...概述:  1、关系型数据库 概念:建立在关系模型基础上。...由多张相互联系的二维表组成的数据库》 特点: 1、使用表存储数据,格式统一便于维护 2、使用SQL语言操作,标准统一,使用方便 数据模型 一个DMS可以对应多个数据库,一个数据库可以对应多个表格 三...3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

42940

基于Docker Compose搭建MySQL主从复制(12从)

##编写mysql的配置文件my.cnf 192.168.100.100 配置文件如下 [mysqld] # By default we only accept connections from...server-id=1 #数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节) character-set-server = utf8mb4 #数据库字符集对应一些排序等规则...loose-group_replication_single_primary_mode=FALSE loose-group_replication_enforce_update_everywhere_checks= TRUE 因为我们等下做的是1...192.168.100.100为2个从的IP,替换下,还有就是 的server-id=1,从的设置为2、3就好了。...偷懒:) 说了一大堆,下面才是重点 [由于我本地验证成功过了,所以下面就没有截图了,直接贴脚本] 1、设置mysql主从复制 (1) 配置master 进入msater的mysql容器,输入命令 docker

62420

MySQL高可用--MGR入门(1)单多主模式搭建

组复制的模式 (1)单主模式 在单主模式下,组有一个设置为读写模式的单 server。组中的所有其他成员被自动设置为只读模式(超级只读模式)。...库 1、压缩包解压 tar -xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.21-linux-glibc2.12-x86_64...多节点搭建基本和单步骤一样,只需要配置文件my.cnf额外添加,本文以下示例为单节点搭建,多节点搭建亦相差无几。...(8.0) 1、压缩包解压 tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar rm -rf /usr/local/mysql mv mysql-8.0.25...现负责公司MySQL数据库、分布式数据库运维方面的技术工作;热衷于运维故障处理、备份恢复、升级迁移、性能优化的学习与分享。

1.2K20

SQL笔记(1)——MySQL创建数据库

在需要批量创建、修改或管理 MySQL 数据库的情况下,使用命令行方式可以比桌面应用更快速、灵活地完成任务,提高工作效率。 可以更好地掌握 MySQL 数据库的安全策略。...下面就是完整的一些过程:结构都是命令+解释+运行效果 连接数据库 mysql -u root -p mysqlMySQL 数据库的客户端命令行工具; -u root 指定了登录 MySQL 数据库所使用的用户名为...创建数据库 CREATE DATABASE student_score_db; 在 MySQL 数据库中创建一个名为 student_score_db 的数据库 mysql> CREATE DATABASE...执行该命令后,MySQL 数据库会将当前会话的操作指向该数据库,此后所有的 SQL 命令都将在该数据库上执行。...mysql> INSERT INTO score (student_id, course_id, score) -> VALUES -> (1, 1, 85.0), ->

3K20

MySQL数据库编程基础入门1

; MySQL软件提供了一个非常快速的多线程,多用户、健壮的SQL(结构化查询语言)数据库,MySQL服务器用于任务关键型、高负载 生产系统,以及嵌入到大规模部署; 1.MySQL是一个数据库管理系统。...可扩展性和限制 1.支持大型数据库:包含5000万条记录的数据库,每个有200,000个表和大约5,000,000,000行,MySQL数据库的数量本身赛没有限制,但是基础文件系统可能对目录数量有所限制...数据在数据库中的存储方式:表的一行称之为一条记录; WeiyiGeek.DB数据库和表的关系 (1MySQL数据库设计标准(重要): 1.数据库:采用小写为首_下划线连接,例如database_project...WeiyiGeek.非聚集索引 6.非聚集索引和聚集索引的区别在于, 通过聚集索引可以查到需要查找的数据, 而通过非聚集索引可以查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据,不管以任何方式查询表...row in set, 1 warning (0.06 sec) 注意事项: 1.在MySQL 5.7 版本下创建组合索引,只有在使用最左侧字段索引值其他字段则走索引,否则不走索引比如下图所示,但是在

2.7K20

数据库-part1-MySQL安装

1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads image.png  直接点击下载项 image.png 下载后: ?...,点击编辑 image.png image.png 5.MySQL安装过程: 1.管理员身份运行cmd!!!!!!!!!!!!!!!!!!...目录,之前是没有的,生成data目录可能要等一会儿) image.png 采坑: 1.如果提示:mysqld: Can't change dir to 'D:\mysql-5.7.38\data\' (...6.设置root账户密码: 1.在自己建的my.ini文件(MySQL的配置文件)的 [mysqld] 下一行 skip-grant-tables后保存退出 2.然后在任务管理器中重启MySQL服务..."root"; 6.然后输入flush privileges;(刷新账户信息) 7.执行quit或ctrl+Z退出 8.然后将my.ini文件中刚才的skip-grant-tables这一行删掉,保存后再重启

89540

1.MySQL数据库的介绍

1.MySQL数据库的介绍 什么是数据库 数据库(Database)就是按照数据结构来组织,存储和管理数据的仓库 专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便...,快速,安全 作用 对数据进行持久化的保存 方便数据的存储和查询,速度快,安全,方便 可以处理并发访问 更加安全的权限管理访问机制 常见的数据库 数据库分两大类,一类是 关系型数据库。...另一类叫做 非关系型数据库。 关系型数据库: MySQL,Oracle,PostgreSQL,SQLserver。。。。 非关系型数据库: Redis内存数据库,MongoDB文档数据库。。。...认识mysql数据库 MySQL是最流行的关系型数据库管理系统 安装mysql 关于数据库的一些概念 数据库 Database 数据表 Tables 数据字段 行 row 列

18230

N天爆肝数据库——MySQL1

N天爆肝数据库——MySQL1) 这是专栏链接,大家可以看一看,提提意见 数据库概念理解 数据库 DB 存储数据的仓库 数据库管理系统 DBMS 操纵和管理数据库的大型软件 SQL 操作关系型数据库的编程语言...SQL 可在数据库中创建存储过程 SQL 可在数据库中创建视图 SQL 可以设置表、存储过程和视图的权限 SQL通用语法 1)....MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 4)....查询表结构 DESC 表名; 查询指定表的建表语句 SHOW CREATE TABLE 表名; DDL-表操作-创建 CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释...字段n 字段n类型[COMMENT 字段n注释], )[COMMENT 表注释]; DDL-表操作-数据类型 数值类型 整形 TINYINT 1bt SMALLINT 3bt MEDIUMINT

15340
领券