![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 51
司江龙
这个作者很懒,什么都没留下…
展开
-
MySQL GTID复制错误处理如何跳过错误
查看复制链路信息show slave status\G;根据错误id查看详细错误信息select * from performance_schema.replication_applier_status_by_worker where LAST_ERROR_NUMBER=1254\G;如果是错误sql语句导致,开始跳过错误提交一个空事务解决错误#停止复制stop slave;#跳过set @@session.gtid_next='1f684438-4102-11ec...原创 2021-11-28 10:51:15 · 707 阅读 · 0 评论 -
误操作覆盖线上用户表恢复记录
1 不要慌,先把当前的数据备份一份儿。2 再找到最新的一次备份,导入到本地或者测试环境数据库。3 使用mysqlbinlog 定位到 备份数据的那个时间节点。./mysqlbinlog --no-defaults --base64-output=decode-rows -v --database=video --start-datetime='2021-11-19 23:07:00' --stop-datetime='2021-11-20 23:8:00' /data/mysql/mysq原创 2021-11-20 20:50:05 · 760 阅读 · 0 评论 -
centos7 配置mysql5.7.25 主从同步MHA架构记录
3 台已安装mysql实例的服务器 IP:192.168.255.129 192.168.255.130 192.168.255.1311 所有mysql实例必须开启 bin_log 二进制文件2 设置三个不同的 server_id server_id = 1server_id = 2server_id = 3 gtid_mode = on ...原创 2020-02-28 20:34:35 · 312 阅读 · 0 评论 -
centos7 配置 MMM 主主复制数据库架构记录
一 创建复制账号create user repl@'192.168.255.%' identified by '123456';grant replication slave on *.* to repl@'192.168.255.%';二 初始化数据库mysqldump --single-transaction --master-data=2 --triggers --routi...原创 2020-02-27 18:42:34 · 357 阅读 · 0 评论 -
Checkpoink技术
redo可以看做,InnoDB用于自我的数据修复,明显的例子就是:意外宕机恢复到宕机前的状态,这个过程不是人为手动可以干预的。换句话说,有redo,可以最大限度保证InnoDB的自我修复,没有redo,可能恢复就会出问题。有与没有,都不是手动可以直接操作这个文件的。redo可以看做InnoDB稳定运行的一个前提条件。可以想象下,没有redo,难道每次宕机后,都要想法去找丢失的那部分数据...原创 2019-11-27 09:54:01 · 141 阅读 · 0 评论 -
mysql 锁(表锁,行锁,页锁)。
MySQL锁相对于其他的数据库而言,MySQL的锁机制比较简单,最显著的特点就是不同的存储引擎支持不同的锁机制。根据不同的存储引擎,MySQL中锁的特性可以大致归纳如下:MyISAM:只支持表锁;BDB:支持表锁和页锁;InnoDB:支持行锁和和表锁;开销、加锁速度、死锁、粒度、并发性能表锁: 开销小,加锁快;不会出现死锁;锁定力度大,发生锁冲突概率高,并发度最低 行锁:...原创 2019-11-27 09:15:43 · 112 阅读 · 0 评论 -
mysql学习记录-mysqlslap基准测试工具
常用参数说明:--auto-generate-sql由系统自动生成sql脚本进行测试--auto-generate-sql-add-autoincrement在生成的表中增加自增ID--auto-generate-sql-load-type指定测试中使用的查询类型--auto-generate-sql-write-number指定初始化数据生成的数据量--concurr...原创 2019-10-15 13:38:47 · 121 阅读 · 0 评论 -
mysql学习记录-物理设计
varchar和char的长度单位是字符而不是字节(一个中文字符占3字节长度)TIMESTAMP和 DATATIME类型的区别:TIMESTAMP类型显示依赖于所指定的时区的,它会随着时区的设置而变化,DATATIME不是,TIMESTAMP在行的数据修改时可以自动修改timestamp列的值mysql设置时区:set time_zone='+10:00'...原创 2019-10-15 13:00:26 · 153 阅读 · 0 评论 -
mysql学习记录-mysql配置参数
mysql内存相关参数配置:查看mysql配置文件:mysqld --help --verbose | grep -A 1 'Default options'mysql设置全局参数:setglobal参数名=参数指 获者set @@global.参数名:=参数值;mysql设置会话参数:set [session]参数名=参数值; set @@session.参数名 ...原创 2019-10-14 16:20:15 · 127 阅读 · 0 评论 -
mysql学习记录-Memory存储引擎
文件系统存储特点:也称HEAP存储引擎,所有数据保存在内存中功能特点:支持HASH索引和BTree索引(默认HASH)等值查找用HASH 范围查找使用BTree索引所有字段都为固定长度varchar(10)char(10)不支持BLOG和TEXT等大字段memory使用的是表级锁最大大小又max_heap_table_size参数决定,已存在的表修改此参数是无效的...原创 2019-10-12 18:05:22 · 96 阅读 · 0 评论 -
mysql学习记录-Archive存储引擎
文件系统存储特点:以zlib对表数据进行压缩,磁盘I/O更少,一个几T的innodb表如果把数据存储到archive存储引擎中只需要几百M的存储空间。数据存储在ARZ为后缀的文件中1只支持insert和select操作2只允许在自增ID列上加索引createtablemyarchive(id int auto_increment not null,c1 varch...原创 2019-10-12 17:39:54 · 275 阅读 · 0 评论 -
mysql学习记录-csv存储引擎
文件系统存储特点:数据以文本方式存储在文件中。.csv文件存储表内容 .csm文件存储表的元数据如表状态和数据量 .frm文件存储表结构信息所有的列必须是不能为NULL的不支持索引(不适合大表,不适合在线处理)可以对数据文件直接编辑,其它存储引擎都是二进制形式存储。适合做数据交换的中间表 电子表格->csv文件->复制到mysql目录...原创 2019-10-12 17:23:36 · 111 阅读 · 0 评论 -
mysql学习记录-innodb
innodb存储引擎的特性:innodb支持行级锁行级锁可以最大程度的支持并发行级锁是由存储引擎层实现的什么是锁:锁最主要作用是管理共享资源的并发访问锁用于实现事务的隔离性锁的类型:1 共享锁 (也称之为读锁) 2 独占锁 (也称写锁)desc myinnodb; 查看表结构insert into myinnodb values(1,'aa'),(2,'bb')...原创 2019-10-12 17:09:41 · 83 阅读 · 0 评论 -
Centos7重置Mysql 8.0.1 root 密码
原文转自:https://www.cnblogs.com/jjg0519/p/9034713.html问题产生背景:安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下:第一步:修改配置文件免密码登录mysql[html] view plain copy vim /etc/my.cnf 1....转载 2019-02-14 19:35:32 · 132 阅读 · 0 评论 -
centOS7下开启yaconf
yaconf是鸟哥开源的一个php文件管理的扩展yaconf鸟哥原文地址:http://www.laruence.com/2015/06/12/3051.htmlyaconf鸟哥的github地址:https://github.com/laruence/yaconf此处主要记录php7.3版本开启yaconf扩展时报错信息记录,截图。解决方案:github克隆下载鸟哥的分支...原创 2019-05-28 12:09:29 · 312 阅读 · 0 评论 -
mysql学习记录-事务-隔离级别-RAID级别
mysql 大量并发和超高CPU的使用率风险:大量的并发 数据库连接被占满(max_connections默认100)超高CPU使用率:因CPU资源耗尽而出现宕机。如何处理数据库中的大表1 分库分表把一张大表分成多个小表难点:分表主键的选择 分表后跨分区数据的查寻和统计2 大表的历史数据归档难点: 归档时间点的选择 如何进行归档操作什么是事务...原创 2019-09-18 22:33:00 · 112 阅读 · 0 评论 -
mysql学习笔记-centOS系统参数优化
内核相关参数(/etc/sysctl.conf)net.core.somaxconn = 65535 决定每个端口监听队列的长度net.core.netdev_max_backlog = 65535 允许发送到队列包的最大的数目net.ipv4.tcp_max_syn_backlog = 65535 还未获得链接的请求保存的最大数目,超过的会被抛弃加快tcp的回收net....原创 2019-09-27 21:13:18 · 265 阅读 · 0 评论 -
mysql学习记录-存储引擎
myIsAM并发性和锁级别,myIsAM是表级锁而不是行级锁,修改时需要对整个表进行加锁,读取时加共享锁。读写混合性并不是太好。支持检查修复,但并不是事务恢复,它不是事务型存储引擎。check table tablename 检查 repair table tablename 恢复create table myIsam(id int,c1 varchar(10))engin...原创 2019-10-04 23:16:48 · 80 阅读 · 0 评论 -
Linux:CentOS7---mysql8安装以及配置远程连接
1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:sudo yum install mysql-community-server3、启动MySQL服务:sudo service mysqld start4、...原创 2019-01-16 14:41:44 · 1305 阅读 · 0 评论