-
MySQL 5.6因为OOM导致数据库重开
所属栏目:[MySql教程] 日期:2022-04-06 热度:101
线上的一套MySQL 5.6的从库,因为OOM而导致数据库重启。 # tail -50 /var/log/messages Nov 13 16:00:40 app-push-db2 kernel: Out of memory: Kill process 26121 (mysqld) score 957 or sacrifice child Nov 13 16:00:40 app-push-db2 kernel: Killed pr[详细]
-
mysql乱码现象及对字符集的理领会
所属栏目:[MySql教程] 日期:2022-04-06 热度:139
数据库版本是5.7.17 现象1 Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功 查找原因: 1.发现导入成功的数据都是没有任何中文的 2.在mysql上删除只导了表结构没有导入数据[详细]
-
MySQL Group Replication mgr 安置关键过程
所属栏目:[MySql教程] 日期:2022-04-06 热度:197
MySQL Group Replication mgr 安置关键过程: 1、初始化和启动 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s1 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s2 mysql/bin/my[详细]
-
重新学习Mysql数据库 MySQL的事务隔离级别实行
所属栏目:[MySql教程] 日期:2022-04-06 热度:149
喜欢的话麻烦点下Star哈 文章首发于我的个人博客: 本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,[详细]
-
Percona XtraDB Cluster的优势和缺点介绍
所属栏目:[MySql教程] 日期:2022-04-06 热度:188
集群中每一个节点都是普通的MySQL/Percona Server,这意味着你可以把现存的MySQL/Percona Server直接接入集群,或者从集群中拎出来作为普通的MySQL服务。 每个节点拥有所有的数据,这意味着节点的数据完全对等,任何查询都可以在本地完成。同时也意味着数[详细]
-
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT: 参考源: 1、源码log_event.h log_event.cc 2、internals-en.epub class:Format_description_log_event event:FORMAT_DESCRIPTION_EVENT mysql 5.0后所有的binlog 文件都是以FORMAT_DESCRIPTI[详细]
-
SQL 增加列、修改列、删掉列
所属栏目:[MySql教程] 日期:2022-04-06 热度:191
SQL语句增加列、修改列、删除列 1.增加列: alter table tableName add columnName varchar(30) 2.1. 修改列类型: alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称: EXEC sp_rename tableName.column1 , column2 (把表[详细]
-
字段运用函数索引被抑制
所属栏目:[MySql教程] 日期:2022-04-06 热度:98
在索引字段上使用函数,该字段的索引将会被抑制。如下案例: 查看表结构: 点击(此处)折叠或打开 mysql show create table test06 G *************************** 1. row *************************** Table: test06 Create Table: CREATE TABLE `test06`[详细]
-
Mysql数据实时同步实行
所属栏目:[MySql教程] 日期:2022-04-06 热度:172
关于小米内部使用的数据库你知道多少? 背景 Mysql由于自身简单、高效、可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,mysql的相关操作会变的非常迟缓;如果这时还有实时BI展示的需求,对于mysql来说是一种灾难。 为了[详细]
-
MySQL抓包用具 MySQL Sniffer
所属栏目:[MySql教程] 日期:2022-04-06 热度:52
这两天看到群里发了一个开源软件,是关于MYSQL实时抓包的工具。顿时让我想到了之前做故障定位时的一些需求,之前针对连接数据库的连接信息进行审计定位,做过MYSQL自身的审计功能开启(有不少坑,慎用),也通过tcpdump做过一些分析(直接读分析日志比较难[详细]
-
mysql迅速预热innodb_buffer_pool
所属栏目:[MySql教程] 日期:2022-04-06 热度:52
快速预热buffer_pool mysql管理之道,优化P82页 ##innodb_buffer_pool_dump_at_shutdown=1 #innodb_buffer_pool_dump_now=1 --关闭时开启这两个参数 innodb_buffer_pool_load_at_startup=1 innodb_buffer_pool_load_now=1 ---启动时开启这两个参数 关闭日[详细]
-
mysql 基于组上交的并发复制小结
所属栏目:[MySql教程] 日期:2022-04-06 热度:109
mysql 基于组提交的并发复制小结: 一:MySQL 5.7并行复制初理解 我们知道MySQL 5.7并行复制引入了两个值last_committed和sequence_number。last_committed表示事务提交的时候,上次事务提交的编号,在主库上同时提交的事务设置成相同的last_committed。如[详细]
-
MySQL事务数据库 InnoDB类别 的安装方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:57
MySQL事务数据库(InnoDB类型)的安装方法(转)[@more@]MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法 你先要去下载一下Mysql max版[详细]
-
MySQL 数据库和表操作
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
-- 创建数据库 -- 创建 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 热度:102
简单记录,可能有误,主要记录重要的接口以备后用。 一、操作说明 我建了一个简单的表,插入一个简单的数据。 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 热度:187
MySQL支持不可见索引,即优化器不会使用该索引。 不可见索引特性不可以用于主键。 默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、invisible来指定索引是否可见。 create table t1 ( i int, j int, k int, ind[详细]
-
从MySQL得到最大的性能
所属栏目:[MySql教程] 日期:2022-04-06 热度:56
优化是一项复杂的任务,因为它最终需要对整个系统的理解。当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知道它也越多。 因此,本章将试图解释并给出优化MySQL的不同方法的一些例子。但是记住总是有某些(逐渐变难)[详细]
-
浅谈MySQL中的事务隔离级别
所属栏目:[MySql教程] 日期:2022-04-06 热度:162
之前写了一篇浅谈事务(一),算是对事务的一个基本认识,今天来简单总结一下事务的隔离级别,虽然是老掉牙的知识点,重温一下还是值得的。 在MySQL中基本有这两种事务隔离级别的设置,默认的RR(Repeatable-Read)和实际中常见的RC(Read-Committed)。两者[详细]
-
MySQL主从同步报error 1236
所属栏目:[MySql教程] 日期:2022-04-06 热度:136
【一】前言:作为MySQL的数据库管理员经常会碰到主从同步的问题,比较常见的有error 1236的报错。刚好最近又碰到了这个报错,以下是整理的文档; 【二】问题说明 1、环境信息 mysql 版本:5.7.20 操作系统版本:centeros 6.5 2、报错信息 点击(此处)折叠或[详细]
-
MySQL执行计划EXPLAIN详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:69
本文以MySQL 5.7 Reference Manual为主轴(翻译取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun09-Oraman的日记 基本概念: EXPLAIN 提供SQL语句是怎么样执行的信息,为select,delete,inser[详细]
-
mariadb10多源复制Multi-source replication业务使用场景分析
所属栏目:[MySql教程] 日期:2022-04-06 热度:86
官方mysql一个slave只能对应一个master,mariadb 10开始支持多源复制,一个slave可以有多个master,分别从各自的master复制不同的DB。 这个特性可以用在OLAP环境中,传统电商DB都是拆了再拆,分库分表,sharding,而OLAP环境或者大数据平台环境,通常需要[详细]
-
mysql grant 用户权限总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:118
很明显总共28个权限:下面是具体的权限介绍:转载的,记录一下: 一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身[详细]
-
MySQL延时复制简介
所属栏目:[MySql教程] 日期:2022-04-06 热度:110
公司有一套mysqlAB复制架构的生产库,一主一从的架构, 每周一凌晨0天都自动做全备。 一切正常,但今天(假设为周6)不小心误删除了一张表,从库也会跟着做误删除。假设这张表里有好几年的业务数据, 如何恢复呢? 有以下几种思路: 需要把这几年内所有的二进制日志[详细]
-
浅析mysql中各种表空间 tablespaces 的概念
所属栏目:[MySql教程] 日期:2022-04-05 热度:59
mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一下这些表空间的概念。 1.系统表空间(System Tables[详细]
-
秒回--mysqlbinlog flashback 5.6版本
所属栏目:[MySql教程] 日期:2022-04-05 热度:128
DBA或者开发人员,有时会误删除或者误更新数据。传统的数据库恢复方法是利用之前的备份再加上误操作之前的binlog,来恢复数据。该方法需要耗费较长时间来恢复备份,甚至需要停机维护,严重降低系统的可用性。 MySQL的flashback功能是由淘宝的彭立勋,在MyS[详细]