[置顶] 疫情开始后,我已经转移阵地不在这里写博客了

摘要: 疫情开始后,我已经转移阵地不写博客了。所有文章都发表在飞书,不公开分享。 不在这里写博客的原因,是因为不喜欢博客园的 markdown 编辑器,飞书的编辑器适合我,然后我转投飞书了。 我喜欢分享,如果有一天我再度开始分享了,那可能是飞书开始搞博客生意了。 阅读全文

posted @ 2020-02-29 21:29 fanderchan 阅读(372) 评论(0) 推荐(0) 编辑

2019年12月31日

MySQL5.7为什么默认sql_mode有only_full_group_by要求

摘要: 编辑中~ 阅读全文

posted @ 2019-12-31 23:46 fanderchan 阅读(344) 评论(0) 推荐(0) 编辑

2019年11月1日

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

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

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

2019年10月18日

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

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

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

2019年10月10日

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

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

posted @ 2019-10-10 15:16 fanderchan 阅读(1991) 评论(0) 推荐(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 阅读(1290) 评论(0) 推荐(1) 编辑

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 阅读(448) 评论(0) 推荐(0) 编辑

搭建PXC集群指引

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

posted @ 2019-09-20 10:15 fanderchan 阅读(2344) 评论(0) 推荐(1) 编辑

2019年8月27日

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

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

posted @ 2019-08-27 11:01 fanderchan 阅读(1454) 评论(0) 推荐(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 阅读(1802) 评论(0) 推荐(0) 编辑

导航