-
MySQL Innodb Cluster创建与初探
所属栏目:[MySql教程] 日期:2022-04-06 热度:191
场景: 有些空余时间了, 想要测试一下Group Replication与MySQL Router~(≧▽≦)/~ 结论: 可用性方面不错; 性能方面其实还不错, 不过写入能力还是老问题, 读多写少的业务可以关注一下Innodb Cluster; 搭建过程: 1. 官方源直接安装MySQL相关的所有包, apt-g[详细]
-
MySQL 数据库和表操作
所属栏目:[MySql教程] 日期:2022-04-06 热度:171
-- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则; eg: create database classroom default character set utf8 collate utf8_general_ci; -- 查看所有数据库 show databases; -- 选择[详细]
-
MySQL 一个简单insert语句的大概流程
所属栏目:[MySql教程] 日期:2022-04-06 热度:187
简单记录,可能有误,主要记录重要的接口以备后用。 一、操作说明 我建了一个简单的表,插入一个简单的数据。 Query OK, 0 rows affected (2.38 sec) mysql insert into testin values(10); Query OK, 1 row affected (0.02 sec) 主要跟踪这个简单的插入语[详细]
-
MySQL 8.0新特性-不可见索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:56
MySQL支持不可见索引,即优化器不会使用该索引。 不可见索引特性不可以用于主键。 默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、invisible来指定索引是否可见。 create table t1 ( i int, j int, k int, ind[详细]
-
从MySQL得到最大的性能
所属栏目:[MySql教程] 日期:2022-04-06 热度:139
优化是一项复杂的任务,因为它最终需要对整个系统的理解。当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知道它也越多。 因此,本章将试图解释并给出优化MySQL的不同方法的一些例子。但是记住总是有某些(逐渐变难)[详细]
-
浅谈MySQL中的事务隔离级别
所属栏目:[MySql教程] 日期:2022-04-06 热度:116
之前写了一篇浅谈事务(一),算是对事务的一个基本认识,今天来简单总结一下事务的隔离级别,虽然是老掉牙的知识点,重温一下还是值得的。 在MySQL中基本有这两种事务隔离级别的设置,默认的RR(Repeatable-Read)和实际中常见的RC(Read-Committed)。两者[详细]
-
MySQL主从同步报error 1236
所属栏目:[MySql教程] 日期:2022-04-06 热度:107
【一】前言:作为MySQL的数据库管理员经常会碰到主从同步的问题,比较常见的有error 1236的报错。刚好最近又碰到了这个报错,以下是整理的文档; 【二】问题说明 1、环境信息 mysql 版本:5.7.20 操作系统版本:centeros 6.5 2、报错信息 点击(此处)折叠或[详细]
-
MySQL执行计划EXPLAIN详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:142
本文以MySQL 5.7 Reference Manual为主轴(翻译取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun09-Oraman的日记 基本概念: EXPLAIN 提供SQL语句是怎么样执行的信息,为select,delete,inser[详细]
-
mariadb10多源复制Multi-source replication业务使用场景分析
所属栏目:[MySql教程] 日期:2022-04-06 热度:168
官方mysql一个slave只能对应一个master,mariadb 10开始支持多源复制,一个slave可以有多个master,分别从各自的master复制不同的DB。 这个特性可以用在OLAP环境中,传统电商DB都是拆了再拆,分库分表,sharding,而OLAP环境或者大数据平台环境,通常需要[详细]
-
mysql grant 用户权限总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:185
很明显总共28个权限:下面是具体的权限介绍:转载的,记录一下: 一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身[详细]
-
MySQL延时复制简介
所属栏目:[MySql教程] 日期:2022-04-06 热度:197
公司有一套mysqlAB复制架构的生产库,一主一从的架构, 每周一凌晨0天都自动做全备。 一切正常,但今天(假设为周6)不小心误删除了一张表,从库也会跟着做误删除。假设这张表里有好几年的业务数据, 如何恢复呢? 有以下几种思路: 需要把这几年内所有的二进制日志[详细]
-
MySQL级联复制的同步难题
所属栏目:[MySql教程] 日期:2022-04-04 热度:167
今天碰到一个有些奇怪的问题,有一套环境,在主从复制的时候有一些问题。 大体的流程设计如下: 三个节点位于三个不同的区域,因为节点1和节点3之间的网络存在问题,所以走了节点2来中转,由此可见延迟是难免的,但是延迟不能太大。最终的数据还是要通过节[详细]
-
mysql基本 游标
所属栏目:[MySql教程] 日期:2022-04-04 热度:85
mysql基础 游标: 一、游标的定义: create procedure p12() begin declare row_name varchar(20); declare row_num int; declare myCursor cursor for select name,num from goods;//定义游标myCursor open myCursor;//打开游标myCursor fetch myCursor i[详细]
-
MySQL在RR隔离等级下的unique失效和死锁模拟
所属栏目:[MySql教程] 日期:2022-04-04 热度:157
今天在测试MySQL事务隔离级别的时候,发现了一个有趣的问题,也参考了杨一之前总结的一篇。http://blog.itpub.net/22664653/viewspace-1612574/ 问题的背景是在MySQL隔离级别为RR(Repeatable Read)时,唯一性约束没有失效,多并发的场景下能够复现出下面[详细]
-
SQLServer之T-SQL加、删、改、查
所属栏目:[MySql教程] 日期:2022-04-04 热度:99
增-插入语句: insert into 表名 (列名,列名,列名) values (数据,数据,数据) 如-添加3班的张三成绩为90到成绩表中: insert into 成绩表 (姓名,成绩,班级) values (张三,90,3) 列名可以不加,不加列名数据会跟随表的字段顺序写数据 删-删除语句: 1、delet[详细]
-
MySQL入门--MySQL复制技能之主从从级联复制
所属栏目:[MySql教程] 日期:2022-04-04 热度:55
MySQL复制技术之主从从级联复制 主数据库:192.168.12.181 上的mysqld1 中继slave:192.168.12.182上的mysqld1 级联slave:192.168.12.181上的mysqld4 Master数据库将数据同步到中继slave上,然后中继slave充当级联slave的master数据库进行数据复制;在已[详细]
-
mysql体系构架
所属栏目:[MySql教程] 日期:2022-04-04 热度:55
mysql体系结构: 一.MySQL分层架构 1.链接层 处理网络的链接,链接的网络认证。 - 查看链接权限 点击(此处)折叠或打开 3 rows in set (0.00 sec) ERROR: No query specified mysql grant all on *.* to root@% identified by root; Query OK, 0 rows affec[详细]
-
史上最具体MySQL全局锁和表锁
所属栏目:[MySql教程] 日期:2022-04-04 热度:108
根据加锁的范围,MySQL里面的锁大致可以分成全局锁,表级锁,行锁。本文主要讲述MySQL全局锁和表锁。 1. 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL)。 1.1 全局锁使用场景 全[详细]
-
mysqldump+mysqlbinlog执行备份与复原
所属栏目:[MySql教程] 日期:2022-04-04 热度:54
服务器的二进制日志文件由用来描述修改数据库内容的事件组成。服务器以二进制方式来写这些文件。为了以文本格式来显示这些内容,可以使用mysqlbinlog工具。也可以使用mysqlbinlog来显示在复制环境中由从从slave服务器所写入中relay日志文件中的内容,因为[详细]
-
MySQL show status命令输出结果解说
所属栏目:[MySql教程] 日期:2022-04-04 热度:147
Aborted_clients 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects 试图连接到MySQL服务器而失败的连接数 Binlog_cache_disk_use 使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句的事务数量 B[详细]
-
MySQL主从不同步问题分析与解决思路
所属栏目:[MySql教程] 日期:2022-04-04 热度:85
之前部署了Mysql主从复制环境(MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】)以及总结了mysql主从复制的原理和相关知识(MySQL主从复制原理及必备知识总结【http://blog.itpub.net/31015730/viewspace-2154408/】),但[详细]
-
MySQL存储过程详解 mysql 存储步骤
所属栏目:[MySql教程] 日期:2022-04-04 热度:159
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存[详细]
-
doDBA tools,崭新的MySQL实时性能监控利器
所属栏目:[MySql教程] 日期:2022-04-04 热度:93
doDBA tools,全新的MySQL实时性能监控利器 操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,iostat」等命令工具一[详细]
-
MySQL GTID复制中断修复步骤
所属栏目:[MySql教程] 日期:2022-04-04 热度:122
slave中出现错误: 2020-04-09T07:40:18.719203Z 16 [ERROR] Slave SQL for channel : Could not execute Write_rows event on table mytestdb.t1; Duplicate entry 6 for key PRIMARY, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event[详细]
-
mysqldump导出导入所有库、某些库、某些表的示例
所属栏目:[MySql教程] 日期:2022-04-04 热度:93
mysqldump导出导入所有库、某些库、某些表的例子: 1 导出所有库 mysqldump -uusername -ppassword --all-databases all.sql 2 导入所有库 mysqlsource all.sql; 3 导出某些库 mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4 导入某些[详细]

浙公网安备 33038102331048号