-
heartbeat 3.0.4-drbd 8.9-Mysql 5.6--双机互备高可用布局
所属栏目:[MySql教程] 日期:2022-03-28 热度:184
heartbeat 3.0.4-drbd 8.9-MySQL 5.6协同工作原理:首先,heartbeat作为高可用的控制角色,负责drbd存储服务目录的挂载(这里,drbd的启动个人理解是随主机启动自动启动的,其作用就是将主节点本地的一块盘与对端备节点的一块盘做数据同步、保证两端主机dr[详细]
-
mysql5.6 — mysql5.7 GTID模式下多源复制之实践案例
所属栏目:[MySql教程] 日期:2022-03-28 热度:81
背景说明:公司有多个mysql实例,单实例多个数据库,而且版本还是5.6,这给数据查询分析增加了不少繁琐的事情。所以推荐使用mysql5.6的实例多源复制到mysql5.7实例下方便数据的查询、分析以及权限的管理 环境说明:10.89.3.224 mysql5.6.39 master1 10.89.3[详细]
-
聊聊MySQL死锁
所属栏目:[MySql教程] 日期:2022-03-28 热度:79
数据越来越和我们的生活离不开,数据在生命周期的各个阶段有着不同的痛点和需求以及特殊场景。 CURD是数据的四大基本需求:写入,更新,读取,删除. 今天,来谈一谈死锁问题 死锁是高并发下MySQL不可回避的一个问题。 这句话可以引申四个问题: 1.什么是死锁[详细]
-
mysql备份恢复实例丢失事务解析
所属栏目:[MySql教程] 日期:2022-03-28 热度:97
看到了一篇server id导致mysql备份恢复的时候丢失事务的文章,特此重现一下。 主备开启了GTID,实验过程如下: 1.主库执行: create database test1; create database test2; 2.主从没有延迟后备份,利用从库备份,物理或者逻辑都可以: mysqldump -uroot[详细]
-
msyql 的半同时复制
所属栏目:[MySql教程] 日期:2022-03-28 热度:195
mysql的半同步复制: mysql的异步复制:mysql默认使用异步方式进行同步,master在执行客户端提交的事务后会将结果返回给客户端,表示客户端的操作已经生效,同时会将该操作的binlog通过dumper通知slave来取,再正常情况下,slave会将该binlog写入本地,并[详细]
-
Centos7编辑安设mysql
所属栏目:[MySql教程] 日期:2022-03-28 热度:90
数据库的必要性:使用数据库可以高效且条例分明的存储数据,使人们能够更加迅速、方便管理数据。 数据库的3个特点: 可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 可以有效的保持数据信息的一致性,完整性,降低数据冗余。 可以满足应用[详细]
-
MySQL8.0之跳跃区域扫描
所属栏目:[MySql教程] 日期:2022-03-28 热度:61
跳跃范围扫描是MySQL在8.0.13版本新增加的用于提高性能的新特性,跳跃范围扫描可以使以前部分无法使用到联合索引的SQL利用联合索引进行查询,并且可以更高效的利用联合索引,这对于使用MySQL联合索引进行查询的应用意义重大。 | 环境信息 MySQL版本:8.0.1[详细]
-
mysql repair with keycache 的一个处置
所属栏目:[MySql教程] 日期:2022-03-28 热度:147
今天一个朋友让我帮他处理以下1张3.78亿数据的表,需要导出2010年的数据到另外1张表,我查了下2010年的数据就有1.8,然后我修改了一下my.cnf的部分参数:[@more@] myisam_sort_buffer_size = 1024M tmp_table_size = 256M tmpdir = /back1/dzy_bak myisam_[详细]
-
InnoDB行溢出数据解说
所属栏目:[MySql教程] 日期:2022-03-28 热度:64
先说下MySQL数据库的varchar字段,真的很实用,它可以存放65536字节的数据,比oracle和sqlserver大多了,但是在使用varchar时也有几点要注意; 1、65536只是这么说,要建表的时候指定一个字段65536仍然会报错,因为字段本身还有其他开销,实际只能存放6553[详细]
-
Mysql二进制包设置
所属栏目:[MySql教程] 日期:2022-03-28 热度:135
安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# yum info libaio | grep -A 1 Installed This system is not registered to Red Hat Subscription Management. You can use[详细]
-
把not in 更换成not exists后的优化
所属栏目:[MySql教程] 日期:2022-03-28 热度:180
把not in 改成not exists后的优化 近期,OA数据库里面存在一条慢SQL,其执行时间为3分16秒。这条慢SQL语句每个月可能会运行几次,但其运行后,总会导致数据库CPU利用率飙升。然后我就对这个慢SQL语句进行了改写测试,改写后的运行时间降为13s(虽然还是很[详细]
-
MySQL 5.1.73升级为MySQL 5.5.35解说
所属栏目:[MySql教程] 日期:2022-03-28 热度:198
注,测试环境 CentOS 6.4 x86_64,MySQL 版本(5.1.73、5.5.35)目前最新版。下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads。 一、前言 前几篇博客中我们讲解了MySQL5.1与MySQL5.5之间的性能差异,MySQL5.5的性能有明显的提升,特别[详细]
-
MHA故障更换脚本master_ip_failover结合VIP
所属栏目:[MySql教程] 日期:2022-03-28 热度:132
MHA故障切换脚本master_ip_failover结合VIP: #!/usr/bin/env perl use strict; use warnings FATAL = all; use Getopt::Long; my ( $command, $ssh_user, $orig_master_host, $orig_master_ip, $orig_master_port, $new_master_host, $new_master_ip, $ne[详细]
-
MySQL数据库之MHA高能用群集
所属栏目:[MySql教程] 日期:2022-03-28 热度:156
MHA概述 日本DeNA公司youshimaton (现就职于Facebook公司) 开发 一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件 MHA的组成 MHA Manager (管理节点) MHA Node (数据节点) MHA特点 自动故障切换过程中,MHA试图从宕机的主服务器上保存二[详细]
-
mydumper工具运用介绍
所属栏目:[MySql教程] 日期:2022-03-28 热度:122
mydumper工具使用介绍: 一、mydumper 具有如下特性: 1 支持多线程导出数据,速度比mysqldump快。 2 支持一致性备份,使用FTWRL(FLUSH TABLES WITH READ LOCK)会阻塞DML语句,保证备份数据的一致性。 3 支持将导出文件压缩,节约空间。 4 支持多线程恢复。[详细]
-
MySQL 5.5复制升级到5.7的一点简单尝试
所属栏目:[MySql教程] 日期:2022-03-28 热度:52
最近有个需求是升级MySQL 5.5到MySQL 5.7版本,为此我们想了一些方案,比如MySQL级联复制升级,这么考虑主要是基于版本的差异性,尽可能保持兼容。 还有逻辑备份恢复,物理备份恢复的方案,当然无论如何体现业务价值才能使得技术价值更有意义。所以我们希[详细]
-
Mysql 复合索引 误区实践
所属栏目:[MySql教程] 日期:2022-03-28 热度:153
背景:很多dba在生产生活中经常会使用到mysql的联合索引,作者在工作中也经常遇到,本文讲解下其中的一个误区,sql语句中联合索引必须在where条件后面按索引字段的先后顺序写吗?下面案例将实际讲解下 环境:os:centos7.4 mysql_version:mysql5.7.21 1、[详细]
-
Linux系统安装Mysql 5.7.22
所属栏目:[MySql教程] 日期:2022-03-28 热度:170
此处根据自己实际环境进行选择,本文选择的是通用的tar包来进行安装。 安装前环境准备 SElinux要关闭 vi /etc/selinux/config 确认 SELINUX=disabled ,如果不是,请将该参数改为 disabled 并保存后重新启动操作系统 关闭操作系统防火墙 查询当前系统防火[详细]
-
Mysql -存储引擎
所属栏目:[MySql教程] 日期:2022-03-28 热度:113
Mysql -存储引擎: 1、存储引擎:是表级别的类型。 2、查看表存储引擎的方法: (1)、mysql show table status in mydb where name=classesG; 1. row Name: classes 表名 Engine: InnoDB 存储引擎 Version: 10 表的当前版本(多版本并发) Row_format: C[详细]
-
MySQL之select into outfile用法
所属栏目:[MySql教程] 日期:2022-03-28 热度:167
MySQL之select into outfile用法: 1、select into outfile可以导出数据到指定目录下的文件中 语法: SELECT ... INTO OUTFILE file_name [CHARACTER SET charset_name] [export_options] export_options: [{FIELDS | COLUMNS} [TERMINATED BY string] [[O[详细]
-
MySQL 5.7 自增字段相关参数说明
所属栏目:[MySql教程] 日期:2022-03-28 热度:78
auto_increment_increment 和 auto_increment_offset参数用在主主复制中,用于控制AUTO_INCREMENT字段的操作,在不同节点使用不同的生成规则,以避免生成的序列相同而产生冲突。这两个参数可以分别设置全局和会话的变量,每个参数的值的范围是1~65535。将[详细]
-
MySQL中的show命令
所属栏目:[MySql教程] 日期:2022-03-28 热度:111
mysql help show Name: SHOW Description: SHOW has many forms that provide information about databases, tables, columns, or status information about the server. This section describes those following: SHOW [FULL] COLUMNS FROM tbl_name [FRO[详细]
-
PostgreSQL XID与virtual XID区别
所属栏目:[MySql教程] 日期:2022-03-28 热度:127
PG中事务号有两个概念,一个就是通常意义上的事务号transaction id。如tuple中的xmin,xmax等。另外一个意义是虚拟事务ID,即virtual transaction ID。那么这两个有 什么区别呢? 1.Transaction Id 它是用来标识事务的顺序的,类似于Oracle的LSN(Logical S[详细]
-
推荐一款快速开发平台,web中最好的快速开发平台
所属栏目:[MySql教程] 日期:2022-03-28 热度:135
力软快速开发平台是力软自主开发的基于SOA面向服务的应用系统开发平台,可以方便快捷的搭建企业、医院、工厂、学校等行业的企业级运营管理平台。平台采用.net.技术架构,webapi服务搭建。 力软快速开发平台的主要优势是一个成熟的集成快速开发平台,可以快[详细]
-
Amoeba相关产品及其介绍
所属栏目:[MySql教程] 日期:2022-03-28 热度:125
Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的qu[详细]