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

CentOS7 MySQL 5.7 互备配置

先从 MySQL 对数据库复制的能力看,MySQL 支持单向、异步的复制。复制过程中一个服务器充当服务器,而一个或多个其它服务器充当从服务器。...服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到服务器时,它通知服务器从服务器在日志读取的最后一次成功更新的位置。...下面我们就介绍下 CentOS7 如何搭建 MySQL 互备服务器。 1....MySQL 安装 参考:https://blog.csdn.net/hongguo_cheng/article/details/80293264,要在两个虚拟机均安装成功。 3....MySQL 配置 既然是互备,就说明两个数据库都要对外进行服务,为了防止 id 重复,我们需要在配置文件对两个数据库的自增长的 offset 设置为不同的值,具体如下: master-1 服务器中文件

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

MYSQL的COLLATE是什么

这个值后面对应的utf8_unicode_ci是什么意思呢?面试的时候用这个题目考一考DBA,应该可以难倒一大部分人。 COLLATE是用来做什么的?...对于mysql那些字符类型的列,如VARCHAR,CHAR,TEXT类型的列,都需要有一个COLLATE类型来告知mysql如何对该列进行排序和比较。...这里顺便讲个题外话,mysql中有utf8和utf8mb4两种编码,在mysql请大家忘记utf8,永远使用utf8mb4。...在mysql8.0以下版本,你如果什么都不修改,默认的CHARSET是Latin1,默认的COLLATE是latin1_swedish_ci。...以上就是关于mysql的COLLATE相关知识。不过,在系统设计,我们还是要尽量避免让系统严重依赖中文字段的排序结果,在mysql的查询也应该尽量避免使用中文做查询条件。

19K243

【DB笔试面试549】在Oracle,单列索引和复合索引分别是什么

♣ 题目部分 在Oracle,单列索引和复合索引分别是什么? ♣ 答案部分 按照索引列的个数,索引可以分为单列索引和复合索引。单列索引是基于单个列所建立的索引。...复合索引(Composite Indexes),也称为连接索引、组合索引或多列索引,是在某个表的多个列上建立的索引。复合索引的列应该以在检索数据的查询中最有意义的顺序出现,但在表不必是相邻的。...若WHERE子句引用了复合索引的所有列或前导列,则复合索引可以加快SELECT语句的数据检索速度。所以,在复合索引的定义中所使用的列顺序很重要。一般情况下,把最常被访问和选择性较高的列放在前面。...复合索引适合于单列条件查询返回多、组合条件查询返回少的场景。需要注意的是,创建复合索引可以消除索引回表读的操作,所以,在很多情况下,DBA通过创建复合索引来提高查询SQL的性能。...在Oracle,可以使用视图DBA_IND_COLUMNS来查询复合索引的索引列。

1.6K10

在Docker安装使用MySQL 高可用之MGR(多同时写入)

172.72.0.15)上执行 6.2、其他节点加入MGR,在从库(172.72.0.16,172.72.0.17)上执行 七、多主和单主模式切换 7.1、查询当前模式 7.2、函数实现多主和单切换...7.2.1、单切多主模式 7.2.2、多切单主模式 7.3、手动切换 7.3.1、单切多主模式 7.3.2、多切单主模式 八、测试同步 九、MGR新增节点 9.1、创建新MySQL...------+--------------+-------------+----------------+ 3 rows in set (0.01 sec) 可以看到,3个节点状态为online,并且节点为...7.2、函数实现多主和单切换 函数切换:从MySQL 8.0.13开始,可以使用函数进行在线修改MGR模式。...-- 单切多 select group_replication_switch_to_multi_primary_mode(); -- 多切单,入参需要传入主库的server_uuid select

2.6K30

MySQLMySQL 的 int(11) 到底代表什么意思?

一、前言   在工作中经常要与 mysql 打交道,但是对 mysql 的各个字段类型一直都是一知半解,因此写本文总结记录一番。 二、简介 ?   ...对于 int 类型的一些基础知识其实上图已经说的很明白了,在这里想讨论下常用的 int(11) 代表什么意思,很长时间以来我都以为这代表着限制 int 的长度为 11 位,直到有天看到篇文章才明白,11...那么照文中所说,所以无论怎么设置 int 类型的显示宽度,int 所能存储的最大值和最小值是固定的,那么这个显示宽度到底有什么用呢?   ...当 int 字段类型设置为无符号且填充零(UNSIGNED ZEROFILL)时,当数值位数未达到设置的显示宽度时,会在数值前面补充零直到满足设定的显示宽度,为什么会有无符号的限制呢,是因为 ZEROFILL...三、结论 从上个例子我们可以得出以下几个结论:   1、如果一个字段设置了无符号和填充零属性,那么无论这个字段存储什么数值,数值的长度都会与设置的显示宽度一致,如上述例子的字段 b,插入数值 1 显示为

2.9K20

在Docker安装使用MySQL 高可用之MGC(多同时写入)

MariaDB Galera Cluster(下文简称 MGC 集群),是一套在 MySQL innodb 存储引擎上面实现多、数据实时同步以及强一致性的关系存储架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到...*5、*自动节点加入 6、真正并行的复制,基于行级 *7、*直接客户端连接,原生的 MySQL 接口 **8、**每个节点都包含完整的数据副本 9、多台数据库数据同步由 wsrep 接口实现 缺点:...=yse mariadb:10.3 分别在三个容器添加 mysql 账户 注: 生产环境注意安全,我是在测试环境为了方便 mysql -uroot -p GRANT ALL PRIVILEGES ON...解决办法: 选定节点启动时加 --wsrep-new-cluster 参数启动 正常启动后的节点重新生成 gvwstate.dat 文件 5、MySQL Unknown/unsupported storage...下一篇: 在Docker安装使用MySQL 部署PXC高可用(多同时写入)→

1.4K10

MySQL的pid与socket是什么

偶尔还会出现因 pid 文件找不到而启动失败的现象,那么 pid 与 socket 文件究竟是干什么用的呢?我们一起来看下本篇文章。...1.pid-file介绍 MySQL 的 pid 文件记录的是当前 mysqld 进程的 pid ,pid 亦即 Process ID 。...进程运行后会给 pid 文件加一个文件锁,只有获得 pid 文件写入权限的进程才能正常启动并把自身的 PID 写入该文件,其它同一个程序的多余进程则自动退出。...在本地登录时,如果 my.cnf 配置文件的 [client] 部分没有指定 socket 文件路径,mysql 默认会去寻找 /tmp/mysql.sock ,所以如果 mysqld 服务启动的时候...同样的,socket 文件目录权限要对 mysql 系统用户放开。 总结: 本篇文章介绍了 MySQL 的 pid 及 socket 文件的具体配置及作用。

1.9K20

mysql全文索引是什么_Mysql的全文索引

以前只是简单听说过Mysql有全文索引,但是一直没有认真去了解过。最近在《MYSQL必知必会》中学习到这个知识点,做下记录。 首先,什么是全文索引?...那么问题来了,既然只是达到这个需求的话使用LIKE就行了,LIKE不行的话也还能使用正则表达式,为什么还要大费周章弄个全文索引出来呢?...②不能明确控制,单单使用通配符和正则表达式很难甚至不能明确地控制匹配什么和不匹配什么。 ③结构不够智能,通配符和正则都是返回所有满足条件的所有行,并且这种返回是相对无序的,不智能的。...相当于 LIKE ‘%rabbit%’ ; 但是这里必须谈一谈,文章开头所说到的智能是什么意思,问什么会和LIKE不同?...③Mysql再次进行全文索引,并且 不仅使用原查询词语,而且加上步骤②选出的词。

1.8K20

MySQL MyISAM 的查询为什么比 InnoDB 快?

所以,经常酱油,不知道该学习什么? 于是,我发了一套面试题,如下: ? 结果,他们都来要答案了。哎,做伸手党可不好,什么时候才能独立呢?所以,我一一的拒绝了他们。...不同的场景,还真不能说 MyISAM 比 InnoDB 的查询快! 下面我们一起来看看 Innodb 和 Myisam 的 5 大区别: ? 上面的“事务”写错了。...那么为什么大家喜欢说 MyisAM 查询快呢?那是因为,InnoDB 的表是根据主键进行展开的 B+tree 的聚集索引。...MyIsam 则非聚集型索引,myisam 存储会有两个文件,一个是索引文件,另外一个是数据文件,其中索引文件的索引指向数据文件的表数据。...当有聚簇索引时,它的索引实际放在叶子页。 ? 结合上图,可以看出:INNODB 在做 SELECT 的时候,要维护的东西比 MYISAM 引擎多很多。 ?

9.6K51

监控视频码流和子码流是什么意思?

双码流能实现本地和远程传输的两种不同的带宽码流需求,本地传输可以用码流,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子码流来获得流畅的图像和录像。...当一路视频进入录像机后,录像机可以编码提供了码流和子码流两种码流,码流用来本地录像,子码流用来网络传输。默认是录像机本地访问,自动码流显示。远程访问自动子码流显示。 ?...码流一般码流较大,清晰度高,占用的带宽也就高。子码流,在码流的图像环境下降低了图像格式,清晰度较码流要低,占用带宽小。码流一般用于存储,子码流用于网传。...码流本地存储,子码流适用于图像在低带宽网络上传输。 我们的流媒体服务器能够将监控视频网页无插件直播,在这其中就充当了取流和分发的作用,一边是从摄像机取流,一边是转换协议之后进行分发。...视频直播点播流媒体服务器可以进行视频直播/录像/回放,在取流的时候可以根据自己的需要来取流,可以是码流,也可以是子码流。 ?

6.4K50
领券