2019年11月1日

MySQL 8.0系列——生成随机密码

摘要:背景 从前 ,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性。 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现。 现在 ,实现这个需求更为简单了。 8.0.18版本新增了一个小功能,CREATE USER,ALTER USER和 SE 阅读全文

posted @ 2019-11-01 16:21 fanderchan 阅读 (45) 评论 (0) 编辑

2019年10月18日

在MySQL的release note里如何阅读bug fix明细

摘要:背景 MySQL 8.0.28 release了,带着一段长长的bug fix列表。 我们如何了解某一个bug的背景故事呢? 方法如下: 1. 复制bug编号(短的那个) 注意,红框中,前面长的编号为内部bug编号,后面是外部人员提的bug编号。 潜台词: 没有短编号的bug,一般是内部测试发现的 阅读全文

posted @ 2019-10-18 15:27 fanderchan 阅读 (10) 评论 (0) 编辑

2019年10月10日

MySQL 8.0系列——轻松改配置,云上友好

摘要:背景 MySQL 5.7及之前版本下修改配置,如果能动态修改的,可以用 语法,不能动态修改的,只能修改 配置文件,之后重启生效。如果需要持久化动态修改的参数,也只能同时修改 配置文件。 这个对云上环境不友好,毕竟云数据库上,大家无法直接远程底层虚拟机修改配置文件。针对如何持久化参数配置,在MySQL 阅读全文

posted @ 2019-10-10 15:16 fanderchan 阅读 (68) 评论 (0) 编辑

2019年10月8日

测试expire_logs_days参数

摘要:背景 我们都知道expire_logs_days控制了清理多少天之前的binlog,但有一些疑问。 测试前疑问 1. 这个一天怎么算? 2. 清理binlog的时机是什么? 测试结果 1. 这个一天怎么算? 假设expire_logs_days=1,即清理1天前的binlog,我们有如下binlog 阅读全文

posted @ 2019-10-08 16:01 fanderchan 阅读 (14) 评论 (0) 编辑

2019年9月20日

mongodb单实例安装

摘要:概况 本教程指导CentOS7 64位系统下安装MongoDB4.2 一些网站地址 下载地址 https://www.mongodb.org/dl/linux 官方文档 https://docs.mongodb.com 下载 安装依赖 安装 设置环境变量 修改配置文件 创建目录 启动 阅读全文

posted @ 2019-09-20 15:37 fanderchan 阅读 (27) 评论 (0) 编辑

搭建PXC集群指引

摘要:[TOC] 背景 因为客户有一套PXC(Percona Xtradb Cluster)集群,有运维的需求,所以需要研究和测试PXC,现整理一套完整的搭建PXC标准文档,以供后面测试和学习用途。 mariadb的MGC(MariaDB Galera Cluster)集群仿造percona的PXC集群的 阅读全文

posted @ 2019-09-20 10:15 fanderchan 阅读 (145) 评论 (0) 编辑

2019年8月27日

控制mysqldump导出的SQL文件的事务大小

摘要:背景 今天群里有人问mysqldump出来的insert语句,是否可以按每 10 row 一条insert语句的形式组织。 思考1: 参数 extended insert 回忆过去所学: 我只知道有一对参数\ extended insert(默认值) \ 表示使用长 INSERT ,多 row 在合 阅读全文

posted @ 2019-08-27 11:01 fanderchan 阅读 (56) 评论 (0) 编辑

2019年7月29日

实战MySQL8.0.17 Clone Plugin

摘要:背景 很神奇,5.7.17和8.0.17,连续两个17小版本都让人眼前一亮。前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clone Plugin)功能。今天我们实战测试一下这个新功能。 克隆插件简介 克隆插件允许在本地或从远程MySQL实例克隆数据。克隆数据是存储 阅读全文

posted @ 2019-07-29 15:30 fanderchan 阅读 (216) 评论 (0) 编辑

2019年7月24日

在linux上获取文件的创建时间和实战一例

摘要:背景 有时候我们需要获取文件的创建时间。 例如: 我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最早创建 并且是 最晚保存的文件。我们就需要知道 xtrabackup_logfile 这个文件的 创建时间戳 和 修改时间戳 。 复习: Linux关 阅读全文

posted @ 2019-07-24 00:19 fanderchan 阅读 (490) 评论 (0) 编辑

2019年6月20日

rpm包安装技巧

摘要:背景 一套CentOS6环境需要安装xtrabackup,但安装时遇到依赖问题,本文讲解如何优雅地解决依赖问题。 过去 在过去,我会一个一个解决依赖,例如: 但一个一个解决依赖很痛苦,并且libev.so.4()这类包依赖问题很头痛,不知道如何找到依赖包,只能百度 现在 我找到一个更优雅的解决办法, 阅读全文

posted @ 2019-06-20 15:06 fanderchan 阅读 (921) 评论 (1) 编辑

导航