随笔分类 - MYSQL
MYSQL相关技术
摘要:# 1. mysql的备份恢复之percona-xtrabackup物理备份 [TOC] ## 1.1. 背景 大数据量备份与还原,始终是个难点。关于mysql的备份和恢复,比较传统的是用mysqldump工具,今天推荐另一个备份工具innobackupex。 > innobackupex和mysq
阅读全文
摘要:## MySQL数据迁移之表空间传输 [TOC] ## 背景 日常工作中经常遇到将一个InnoDB表从一个实例,移动或者复制到另一个实例,其实有很多的方法,在5.6之前常用的是通过物理或者逻辑备份来实现。在MySQL 5.6.6版本中引入了一种基于表空间快速迁移的功能(类似Oracle TTS),我
阅读全文
摘要:# 1. 目录 [TOC] # 2. 一. 背景 ## 2.1. 分类 对于MySQL的备份,可分为以下两种: - 冷备 - 热备 冷备: 在mysql中没有特定的冷备份工具,所以myslq的冷备就是将数据库关掉,利用操作系统命令拷贝数据库相关文件。 热备: 指的是在线热备,即在不关闭数据库的情况下
阅读全文
摘要:# [记一次mysql小版本升级](https://www.cnblogs.com/JCYH/p/mysql_update.html) 最近对后端组件进行安全扫描时,发现了一些轻微漏洞,为了避免后续部署后安全扫描出现问题,决定对mysql做一次版本升级。升级的原则是对mysql的二进制文件进行升级,
阅读全文
摘要:# Linux MySQL 5.7二进制 小版本升级 Linux MySQL 5.7二进制 小版本升级 MySQL5.7二进制安装在Unix/Linux上升级时,分为就地和逻辑升级方法。 ## 1 就地升级 就地升级包括关闭旧的MySQL服务器,用新的MySQL服务器替换旧的MySQL二进制文件或软
阅读全文
摘要:# 修改复制用户密码 - 在备库查询当前配置的主库密码 ``` select * from mysql.slave_master_info\G ``` ``` root@3309.sock:(none)>select * from mysql.slave_master_info\G ********
阅读全文
摘要:# 1. mysql用户和权限管理 [TOC] ## 1.1. 常用授权语句 ### 1.1.1. 5.7以及以前的版本 **5.7和之前的版本可以有两种方式创建用户:** **方法一:** 执行create user/grant命令(推荐方式) ``` # 创建finley 这只是创建用户并没有权
阅读全文
摘要:# 1. mysqlbinlog命令详解 [TOC] ## 1.1. 初步了解binlog mysqlbinlog用于处理二进制的日志文件,如果想要查看这些日志文件的文本内容,就需要使用mysqlbinlog工具。 ### 1.1.1. binglog简介 1、MySQL的二进制日志binlog可以
阅读全文
摘要:# 1. mysql日志 [TOC] ## 1.1. 概述 日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。 这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库
阅读全文
摘要:# 1. mysql的二进制日志 [TOC] ## 1.1. 概述 MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句(DML(增、删、改))。二进制日志(binary log)中记录了对MySQL数据库执行更改的所有操作,并且记
阅读全文
摘要:# 1. mysql的体系结构 [TOC] ## 1.1. MySQL体系结构  **连接者**:不同语言的
阅读全文
摘要:# 1. msyql 常用查询 [TOC] ## 1.1. 查询重复记录 ```sql select * from TD_PC_TRADE where TRADE_ID in (select TRADE_ID from TD_PC_TRADE group by TRADE_ID having cou
阅读全文
摘要:03 InnoDB存储引擎体系结构 1. InnoDB存储引擎体系结构如图所示 我们可以看到, InnoDB存储引擎体系结构主要包含如下组件, 分为两大部分,内存结构和磁盘结构。 1. 结构图 从MySQL 5.5版本开始默认使用InnoDB作为引擎,它擅长处理事务,具有自动崩溃恢复的特性,在日常开
阅读全文
摘要:mysql的备份恢复之-mysqldump 一. 背景 对于MySQL的备份,可分为以下两种: 1. 冷备 2. 热备 冷备,在mysql中没有特定的冷备份工具,所以myslq的冷备就是将数据库关掉,利用操作系统命令拷贝数据库相关文件。 而热备指的是在线热备,即在不关闭数据库的情况下,对数据库进行备
阅读全文
摘要:mysql 中几个重要的系统参数 一、双1配置 重要指数 满天星 (set global innodb_flush_log_at_trx_commit=1; set global sync_binlog=1;) 说明: innodb_flush_log_at_trx_commit 控制log buf
阅读全文
摘要:锁是计算机协调多个进程和线程并发访问某一资源的机制,在数据库中除了传统的计算机资源,CPU,内存,IO以外,数据也是一种供许多用户共享的资源,如何保证数据并发访问的一致性、有效性是所有数据库必须要解决的问题,锁冲突也是影响数据库并发性能的一个重要参数。 OPTIMIZE TABLE 语句可以整理空间
阅读全文
摘要:前言 ORACLE和MYSQL是目前市面上使用最广泛的两款关系型数据库软件,因为两款数据库在存储过程,函数,触发器和sql等语法上存在较大差异,所以迁移一套完整的ORACLE 到MYSQL,需要处理好不同数据类型的差异和各种编码的差异。此文章主要分享了迁移数据上的一些方法和数据类型上的一些区别对比和
阅读全文
摘要:说明: 此次配置的是异机的三台MGR环境,多实例的方式可能有些差异,建议根据实际情况调整。 主机 hostname 数据库端口 MGR配置端口 linux版本 192.169.100.160 mgr1 3307 33071 centos 6.5 192.169.100.161 mgr2 3307 3
阅读全文
摘要:【MySQL】半同步与增强半同步复制 转自:https://blog.csdn.net/w892824196/article/details/102913850 首先要明白事务提交的三个阶段,这里不再赘述。 半同步复制:主上已经提交了,但是日志还没来得及传到备库,这时候宕机了,在半同步看来,主库其他
阅读全文
摘要:说明:如下操作只包含简单的binglog相关的操作,目的是方便快速对binlog 进行操作,详细的介绍和说明请参见: 常用的操作: 1.查看当前的二进制位置: show master logs; 2.使用命令flush logs切换二进制日志,如下所示: flush logs; 3.二进制日志的删除
阅读全文