摘要:
ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk 1.简介 ZooKeeper提供了一个非常简单的命令行客户端zkCli,它在ZooKeeper安装目录的bin目录下。 先连接一个已经启动的ZooK 阅读全文
摘要:
ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk ZooKeeper: 分布式协调服务 ZooKeeper是一个开源的为分布式应用提供分布式协调的服务。它公开了一组简单的原语,分布式应用程序可以基于 阅读全文
摘要:
MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 这一篇对MySQL组复制 阅读全文
摘要:
MySQL 5.7之后,刚初始化的MySQL实例要求先修改密码。否则会报错: 所以修改下密码就OK: 阅读全文
摘要:
MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 1.MySQL高可用的背 阅读全文
摘要:
MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 在这一篇,我演示的是如何 阅读全文
摘要:
使用 Perfomance Schema 中的表来监控组复制,假定你的MySQL编译时已经启动了 Performance Schema 表。组复制将添加如下两张 P_S 表: performance_schema.replication_group_member_stats performance_ 阅读全文
摘要:
MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" MySQL的组复制可以配 阅读全文
摘要:
本节列出和解释了组复制相关的要求和限制。 1.组复制的要求 要使用组复制,每个MySQL节点必须满足以下条件: 1.1 基本要求 1. InnoDB存储引擎:数据必须存储在事务型的InnoDB存储引擎中。事务以乐观形式执行,然后在提交前会检测冲突问题。如果有冲突,为了维护组中一致性,有些事务必须回滚 阅读全文
摘要:
本文解释bash内置命令的特殊性、前台、后台任务的"本质",以及前、后台任务和bash进程、终端的关系。网上没类似的资料,所以都是自己的感悟和总结,如有错误,120分的期待盼请指正。 因为要详细分析每一个涉及到的内容,我用了很多示例,所以结论比较分散。因此在文章的结尾,我将这些结论大概做了个总结。 阅读全文
摘要:
1.半同步复制 半同步复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication semisync.html 默认情况下,MySQL的复制是异步的,master将新生成的binlog发送给各slave后,无需等待slave的ack回复(sla 阅读全文
摘要:
相比传统的MySQL复制,gtid复制无论是配置还是维护都要轻松的多。本文对gtid复制稍作介绍。 MySQL基于GTID复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication gtids.html 1.gtid基本概念 传统的基于bin 阅读全文
摘要:
本文非常详细地介绍MySQL复制相关的内容,包括基本概念、复制原理、如何配置不同类型的复制(传统复制)等等。在此文章之后,还有几篇文章分别介绍GTID复制、半同步复制、实现MySQL的动静分离,以及MySQL 5.7.17引入的革命性功能:组复制(MGR)。 本文是MySQL Replication 阅读全文
摘要:
python中字符串对象提供了很多方法来操作字符串,功能相当丰富。 print(dir(str)) [..........'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 阅读全文
摘要:
为了像本地一样访问远程主机上的目录,通常我们会在远程主机上使用nfs来导出目录,并在本地主机上mount这个nfs文件系统。如果是windows系统,则使用cifs或samba的方式来访问。 但可能我们忽略了一个远程连接最通用的工具:ssh。其实很多和远程有关的行为,基于ssh都能完成,即使是实现像 阅读全文
摘要:
这是mysql登录时找不到套接字的问题。 首先需要明白的是,Linux端的mysql server启动时会开启一个socket,Linux上的MySQL的客户端在不使用IP连接时mysql server时,默认也会通过套接字来链接mysql server。 1.mysql server的套接字文件。 阅读全文
摘要:
曾多次想要在Linux下比较目录a和目录b中文件列表的差别,然后对目录a比目录b中多出的文件、少掉的文件分别做处理。但是,在网上搜索了多次也都没找到能直接处理好的工具。 所以想了不少方法,自我感觉都不错,而且网上似乎没有这方面的文章,所以分享出来给大家。如果各位有更好的工具或者方法,盼请留下说明(本 阅读全文
摘要:
1.1 几种常见存储设备的接口 1.IDE接口 IDE的英文全称为"Integrated Drive Electronics",即"电子集成驱动器",是曾经主流的硬盘接口。IDE接口也称之为ATA接口。ATA的英文拼写为"Advanced Technology Attachment"。2003年推出 阅读全文
摘要:
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI。 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用SCSI总线连接,因此受到物理环境的限制。 iSCSI(Internet Small Compute 阅读全文
摘要:
加密后的ts文件不能直接合并或播放,需要使用key对每个ts文件进行解密。 分为两种情况: (1).如果ts文件已经全部下载好,则可以直接在本地通过ffmpeg快速解密合并。 (2).如果ts文件没有下载好,则可以通过vlc直接下载整个视频,或者通过ffmpeg下载并转换。 无论是哪种情况,都要去视 阅读全文
摘要:
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 xtrabackup是percona团队研发的备份工具,比MySQL官方的ibbackup的功能还要多。支持myisa 阅读全文
摘要:
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.导出、导入数据 load data infile和select into outfile语句是配套的。select 阅读全文
摘要:
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 冷备 阅读全文
摘要:
innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。 undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志: 1.redo log通常是物理日志,记录的是数据页的物理修改,而不是某一行 阅读全文
摘要:
官方手册:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html 不管是哪个数据库产品,一定会有日志文件。在MariaDB/MySQL中,主要有5种日志文件: 1.错误日志(error log):记录mysql服务的启停时正确和错误的信息,还 阅读全文
摘要:
官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务特性 事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolati 阅读全文
摘要:
官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务提交的方式 在MariaDB/MySQL中有3种事务提交的方式。 1.显式开启和提交。 使用begin或者start tran 阅读全文
摘要:
MariaDB/MySQL中的user由用户名和主机名构成,如"root@localhost",同用户名但不同主机名对MySQL/MariaDB来讲是不同的,也就是说"root@localhost"和"root@127.0.0.1"是不同的用户,尽管它们都是本机的root。 1.权限验证 在Mari 阅读全文
摘要:
在使用GROUP BY子句时,总是需要将筛选的所有数据进行分组操作,它的分组作用域是整张表。分组以后,为每个组只返回一行。而使用基于窗口的操作,类似于分组,但却可以对这些"组"(即窗口)中的每一行进行计算,所以可以为每"组"返回多行。 窗口函数也称为分区函数,在Oracle中称为分析函数,因为开窗函 阅读全文
摘要:
本文为mariadb官方手册:window functions的译文。 原文:https://mariadb.com/kb/en/window-functions-overview/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/window-fun 阅读全文
摘要:
本文为mariadb官方手册:group_concat()函数的译文。 原文:https://mariadb.com/kb/en/group_concat/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/group_concat/ 阅读全文
摘要:
1.update语句 update用于修改表中记录。 先简单介绍下各子句和关键字相关的功能,后文将详细解释它们。 low_priority只对使用表级锁的存储引擎有效(如MyISAM和Aria),它设置delete语句的优先级低于读操作,使update延迟到没有任何进程访问表的时候才会执行。见:(M 阅读全文
摘要:
1.insert和replace插入数据 先解释insert。 insert插入数据有三种语法,简洁版如下: 1.使用values()或value():insert into table_name values(),(),(),()... 2.使用set子句:insert into table_na 阅读全文
摘要:
MariaDB/MySQL中使用表级锁的存储引擎(例如MyISAM、Aria(MariaDB对MyISAM引擎的改进,前身是MyISAM))在读(select)、写操作(insert、delete、update、replace)上有优先级的概念。默认情况下,写操作的优先级高于读操作。注:不适用于In 阅读全文
摘要:
本文为mariadb官方手册:XtraDB/InnoDB中的AUTO_INCREMENT处理方式的译文。 原文:https://mariadb.com/kb/en/auto_increment-handling-in-xtradbinnodb/ 我提交到MariaDB官方手册的译文:https:// 阅读全文
摘要:
本文为mariadb官方手册:DELETE语句的译文。 原文:https://mariadb.com/kb/en/delete/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/delete/ 阅读全文
摘要:
本文为mariadb官方手册:HIGH_PRIORITY and LOW_PRIORITY的译文。 原文:https://mariadb.com/kb/en/high_priority-and-low_priority/ 我提交到MariaDB官方手册的译文:https://mariadb.com/ 阅读全文
摘要:
本文为mariadb官方手册:REPLACE INTO的译文。 原文:https://mariadb.com/kb/en/replace/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/replace/ 阅读全文