mysql系列-锁
MySQL Shell系列——执行代码
MySQL Shell是目前MySQL官方最新的CLI客户端。MySQL Shell不但提供了操作SQL的功能、还提供了管理InnoDB Cluster的API,并且集成了大量的MySQL工具。在这一系列的文章里,将详细向读者介绍MySQL Shell的各种使用方法。这一篇将介绍如何使用MySQL Shell执行代码。 一、执行模式MySQL Shell可以执行 SQL、JavaScript和Py
日期 2023-06-12 10:48:40MYSQL POLARDB 学习系列之 拆解 POLARDB 6 Auto-Scaling 与性能优化 (翻译)
,最近问 POLARDB 的同学同学是越来越多,准备开一个群,专门和大家一起学习 POLARDB for MYSQL 的数据库相关知识和PG ,MYSQL等数据库,分享相关的经验,和大家相互学习。如果敢兴趣可以加 liuaustin3 微信,加到polardb 的知识分享群和文章问题询问群,如果可能还会拉上polardb的厂商的一些工作者,(争取,需要征得人家的同意) 来更好的学习POLAR
日期 2023-06-12 10:48:40Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc
概述Mysql数据库在处理并发中下了很多功夫,锁是为了更好的保护数据的正确和可靠,Mvcc是维持一个数据的多个版本,使得读写操作没有冲突的解决并发的数据库方案。锁当数据访问多了,就会出现并发的问题,Mysql锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL 里面的锁大致
日期 2023-06-12 10:48:40Mysql高可用高性能存储应用系列3 - mysqld_multi配置主从集群
概述主从复制要解决的问题,1)写操作锁表,影响读操作,影响业务。2)数据库备份。3)随着数据增加,I/O操作增多,单机出现瓶颈。主从复制就是从服务器的主节点,复制到多个从节点,默认采用异步的方式。主从复制原理从库服务器会开启两个一部的独立线程,I/O线程和Sql进程。I/O线程 : 负责连接master连接成功后,睡眠并等待master产生新的事件,有新的就保存到自己的中继日志中,中继日志通常位于
日期 2023-06-12 10:48:40MySQL锁系列
在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。全局锁全局锁是怎么用的?要使用全局锁,则要执行这条命令(FTWRL):flush tables with read lock 复制执行后,整个数据库就处于只读状态了,这时其他线程执行以下操作,都会被阻塞:对数据的增删改操作,比如 insert、delete、update等语句;对表结构的更改操作,比如 alter table、d
日期 2023-06-12 10:48:4025字中文文章标题MySQL高级操作深入了解G系列函数的使用方法(mysql中 g如何使用)
MySQL高级操作:深入了解G系列函数的使用方法 MySQL数据库提供了许多G系列函数,包括GROUP_CONCAT、GROUPING、GROUPING_ID等,用于对分组数据进行处理和操作。在数据分析和统计方面,这些函数可以发挥重要的作用。接下来,我们将深入了解这些函数的使用方法。 1. GROUP_CONCAT函数 GROUP_CONCAT函数在对分组数据进行处理时非常有用,它将多行数据
日期 2023-06-12 10:48:40深入了解MySQL掌握一系列重要指令(mysql一系列指令)
深入了解MySQL:掌握一系列重要指令 MySQL 是目前广泛使用的关系型数据库管理系统之一,可以用于开发各种数据密集型的 Web 应用程序。除了熟悉 MySQL 的基本操作外,深入了解 MySQL 的一系列重要指令可以有效地提高开发效率,下面就简单介绍一些常用的 MySQL 指令。 1.创建数据库 要创建一个新的数据库,可以使用 CREATE DATABASE 命令,后面跟着数据库的名称:
日期 2023-06-12 10:48:40深入理解mysql之BDB系列(1)---BDB相关基础知识
深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数)。1)数据存取子系统,2)事务子系统,3)锁子系统,4)内存池管理子系统,5)日志子系统。 在一个应用程序中,并不一定须要全然具备这5大子系统。
日期 2023-06-12 10:48:40Mysql系列-Mysql数据导入导出
引言 Mysql数据的导入导出是我们十分常见的场景, 常常用于进行数据迁移以及数据备份,了解常见的导入导出方式以及注意事项是十分必要的,Mysql提供了多种方式支持数据的导入和导出
日期 2023-06-12 10:48:40MySQL 5.5系列安装步骤教程(图解版)
MySQL 5.5系列安装教程<详细版> 安装 步骤 解压版安装板 [名称]:MySQL 5.5.58 [大小]:64位/37MB 32位/35MB [
日期 2023-06-12 10:48:40MySQL架构优化实战系列3:定时计划任务与表分区
SHOW VARIABLES LIKE event_scheduler 查看是否开启 off 表示未开启 set global event_scheduler =1 此次重启之后的mysql器件生效 永久生效 可见已经开启 3、语法体 4、周期或者时间点语法 每1秒执行 on schedule every 1 second 10天后执行
日期 2023-06-12 10:48:40MySQL实战系列2:你不可不知的数据库操作
作者介绍 索宁,擅长Python开发、MySQL、前端等众多技术领域,曾负责众多企业安全架构解决方案 ,涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。 一、数据库操作 1、查看数据库 SHOW DATABASES; # 默认数据库: mysql - 用户权限相关数据 test - 用于用户测试数据 informa
日期 2023-06-12 10:48:40MySQL实战系列4: 主从复制、读写分离、备份恢复全解析
作者介绍 索宁擅长Python开发、MySQL、前端等众多技术领域曾负责众多企业安全架构解决方案 涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。 一、MySQL主从复制 1、简介 我们为什么要用主从复制 主从复制目的 原理图 从上图可以看出同步是靠log文件同步读写完成的。 2、更改配置文件 两天机器都操作确保 server-
日期 2023-06-12 10:48:40python操作mysql数据库系列-操作MySql数据库(一)
1.运行连接mysql的代码,直接给干报错了。。。。 import MySQLdb def connectMySql(): '''连接mysql''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='server',db='db') print (u'连接成功!') connectMySql(
日期 2023-06-12 10:48:40MySQL5.7中JSON系列操作函数
前言 在工作中,遇到这种情况,某些字段存储的是josn格式,之前的做法是先查出数据然后进行json_decode()处理,然后再进行相关操作;最近发现了MySQL也支持一些json系列的操作函数,所以记录下来,以后可以更加方便快捷对此类数据进行灵活操作。
日期 2023-06-12 10:48:40【Mysql数据库系列】CentOS7下Mysql安装与Mysql Cluster集群搭建详细说明( Innodb Cluster)
经过小编两三年的使用,Mysql Innodb Cluster 的稳定性和可靠性还是值得信赖的。 下文有Mysql 5.7.23为例讲解, 本博文讲述的步骤同样适用于Mysql8 和 Mysql 5.7 的其他版本。 本文分四个部分进行讲解: 环境初始化Mysql数据库安装安装部署MySQL Shel
日期 2023-06-12 10:48:40MySQL系列|MySQL的MVCC原理
转自:https://www.jianshu.com/p/b42891274dc9 参考:https://zhuanlan.zhihu.com/p/460466865 MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制(Lock-Based Concurrency Control)。 M
日期 2023-06-12 10:48:40MySQL搭建系列之多实例
所谓多实例,就是在一台server上搭建、执行多个MySQL实例。每一个实例使用不同的服务port,通过不同的socket监听。物理上,每一个实例拥有独立的參数配置文件及数据库。 通常情况下。一台server是不建议执行多个MySQL实例的,尤其是生产环境。由于这会造成资源相互强占问题。但在一些高可用环境中。却有这种需求。
日期 2023-06-12 10:48:40(5.15)mysql高可用系列——mysql mha实践
关键词:MHA,mysql mha 【1】需求 采用mysql技术,实现MHA高可用主从环境,预计未来数据量几百G MHA概念参考:MYSQL高可用技术概述 【2】环境技术架构 【2.1】MHA简介 该软件由两部分组成: MHA Manager(管理节点) MHA Node(数据节点) MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以
日期 2023-06-12 10:48:40(5.12)mysql高可用系列——复制中的在线切换GTID模式/增加节点/删除节点
目录 【0】需求 前提,已经假设好基于传统异步复制的主库和从库1. 【0.1】传统异步切换成基于GTID的无损模式 【0.2】增加特殊要求的从库 【1】操作环境 【2】构建 复制-》半同步复制 实践操作 【2.1】搭建传统异步复制(带配置文件) 【2.2】构建测试数据 【2.3】在线异步模式改成无损半同步模式 【3】半同步与GTID模式的相互在线切换 【3.1】前置条件
日期 2023-06-12 10:48:40(5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】
转自:https://blog.csdn.net/wmq880204/article/details/53160078 一、GTID的概述: 1、全局事物标识:global transaction identifieds。 2、GTID事物是全局唯一性的,且一个事务对应一个GTID。 3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。 4、GTID用来代替clas
日期 2023-06-12 10:48:40(5.3)mysql高可用系列——mysql复制之复制的参数
参考:https://www.iteye.com/blog/shift-alt-ctrl-2269539 详情 【1】参数 #【1.1】基本参数 bind-address=192.168.1.201 server_id=2013306 #主从不相同,建议IP+端口 #skip_name_resolve=off #跳过主机名/域名解析 transactio
日期 2023-06-12 10:48:40(5.3)mysql高可用系列——mysql复制(理论篇)【续写中】
关键词:mysql主从复制,mysql复制,MGR,mysql并行复制 正文 【1】mysql支持的复制类型 基于binlog的3种模式(详情参考:binlog的3种日志记录模式),oracle在mysql5.5版本收购 【1.1】statement:基于语句的复制(5.5.6之前默认),主服务器执行的SQL语句,在从服务器执行同样的语句 【1.2】row
日期 2023-06-12 10:48:40(5.2)mysql高可用系列——测试环境部署
关键词环境部署: ############## 测试环境机器架构 ######### 【1】策划 【1.1】linux服务器A组 8台 192.168.1.200~192.168.1.207,主机名db,db1~db7【1.2】负载均衡服务器 2台 192.168.1.211~192.168.1.212,主机名,fz1,fz2【1.3】中间件 192.168.1.221~192.168.1.2
日期 2023-06-12 10:48:40(5.1)mysql高可用系列——高可用架构方案概述
关键词:mysql高可用概述,mysql高可用架构 常用高可用方案 20190918 现在业内常用的MySQL高可用方案有哪些?目前来说,用的比较多的开源方案分内置高可用与外部实现,内置高可用有如下:1、官方版本分支:MGR(首推)2、percona分支:PXC3、MariaDB:Galera Cluster 外部实现方案:1、orchestrator(GTID)2、replication-ma
日期 2023-06-12 10:48:40