随笔分类 -  MySQL

摘要:简介: 线上使用innobackupex备份,使用命令innobackupex --decompress解压时,发现失败,于是手动解压报错文件,报错如下: # qpress -d xtrabackup_logfile.qp ./qpress: Unexpected end of source fil 阅读全文
posted @ 2021-10-28 10:52 龙虚度 阅读(603) 评论(0) 推荐(0) 编辑
摘要:在写脚本时经常需要在命令行使用明文密码,虽然不安全,但是很方便,出现[Warning] Using a password 就很讨厌,下面给出个解决方式 方法: 使用 2>/dev/null #mysql --user=root --password=123456 -e "select version 阅读全文
posted @ 2021-07-01 11:36 龙虚度 阅读(1775) 评论(0) 推荐(0) 编辑
摘要:背景:多个表执行alter table tbl_name engine=innodb;优化表空间空洞问题时报错 > 1878 - Temporary file write failure. 原因:MySQL默认tmp磁盘空间太小,不够存放多个表的磁盘临时表。 阅读全文
posted @ 2021-01-26 09:46 龙虚度 阅读(124) 评论(0) 推荐(0) 编辑
摘要:mysqldump的本质是通过select * from tab来获取表的数据的。 FLUSH TABLES WITH READ LOCK --执行flush tables操作,并加一个全局读锁 SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE R 阅读全文
posted @ 2020-07-22 14:10 龙虚度 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1、两者的存储方式不一样:对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。而对于DATETIME,不做任何改变,基本上是原样输入和输出。 2、存储字节大小不同 数据类型 MySQL 5.6.4之前需要存储 MyS 阅读全文
posted @ 2020-07-22 13:36 龙虚度 阅读(9709) 评论(0) 推荐(0) 编辑
摘要:背景: 线上通过mysql_upgrade 将MySQL 5.5.34 升级为 5.6.31 版本,发现了一些问题: 问题1:增加普通索引的时候,依然堵塞DML语句,理论上MySQL 5.6 支持在线DDL,增加普通索引不会阻塞DML。 原因:5.6.4之前的格式的时间列(TIME,DATETIME 阅读全文
posted @ 2020-07-16 16:44 龙虚度 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:软件版本:操作系统:CentOS 7.6数据库:MySQL 8.0.19虚拟机:VM Workstation 15 Pro IP地址分配:DB1 192.168.5.130:3306DB2 192.168.5.130:3307DB3 192.168.5.130:3308 1、安装MySQL #依赖包 阅读全文
posted @ 2020-03-07 17:49 龙虚度 阅读(481) 评论(0) 推荐(0) 编辑
摘要:来源:应IMG群友之约,匆忙写成,安装如有报错写在评论里,看见了我会解答的。 主要测试内容:测试ProxySQL是否能自动识别MGR主从切换测试ProxySQL对MGR读写分离 软件版本:操作系统:CentOS 7.6数据库:MySQL 8.0.19中间件:ProxySQL 2.0.10虚拟机:VM 阅读全文
posted @ 2020-03-07 17:24 龙虚度 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:一、安装依赖包yum install -y perl perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes perl-Digest-MD5 perl-ExtUtils-MakeMaker 二、解压wget https://www.percona.com/ 阅读全文
posted @ 2018-03-27 16:40 龙虚度 阅读(672) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示