
想学会更多实用技巧,欢迎加入青学会MOP技术社区(实名社区)。
加入方法:公众号后台回复关键字“加入”获取小助手微信,添加后登记入会。

同时欢迎大家在评论区留言互动交流!社区会不定期举行相关的抽奖、公开分享活动。
如果你有想了解的知识点希望我们发文可以后台私信。
翻译出处
https://lefred.be/content/mysql-retrospective-mysql-3-20/
正文开始
明年就是MySQL诞生的30周年,这是一个绝佳的机会来回顾并纪念其历史上的一个重要时刻——MySQL 3.20。这个版本在数据库的发展历程中占据了独特的地位,它首次通过InfoMagic发行版广泛传播,标志着MySQL开始走向更广泛的用户群体。

历史背景
1997年,MySQL 3.20(具体为MySQL 3.20.25)被纳入了RedHat Contrib CD-ROM,这要感谢InfoMagic的推广。与此同时,开发者们还可以从Disk 6(Sunsite pt2)获取3.20.13-beta版本的源代码。对于许多早期采用者来说,这一年也是他们将应用中的数据库系统从Sprite转换到MySQL的关键时期。这不仅代表了一个技术选择的变化,也象征着MySQL作为可靠数据库解决方案的崛起。

穿越回过去
回忆起那个时代,安装和配置软件远比今天复杂得多。值得注意的是,在那时,MySQL默认使用的是3333端口。然而,这一情况在1998年10月发布的MySQL 3.21.2中发生了改变,端口号更新为现在熟知的3306,以避免与其他服务冲突,并确立了MySQL的专用通信端口。

早期特性
MySQL 3.20引入了一些对现代用户来说可能不太熟悉的特性,例如对go
命令的支持。直到MySQL 3.23.23,这种行为才有所改变,但依然可以通过特定设置启用。在这个版本中,go
、\g
以及;
均可以用来结束SQL语句。而垂直输出格式化命令\G
则是在稍后的MySQL 3.22.11版本中添加的。

日志功能
日志记录是任何数据库系统不可或缺的一部分。早在MySQL 3.20,就已经实现了启动时的日志记录功能,通过-l
选项激活,这是后来广为人知的general log.mysqld的前身。更新日志作为一种简单的复制手段,为后续二进制日志和“单向复制”功能的实现奠定了基础,后者是在MySQL 3.23.15中正式推出的。

三十年弹指一挥间,MySQL已经从一个相对简单的小型数据库成长为全球范围内广泛应用的关系型数据库管理系统。回顾这段旅程,我们可以看到技术是如何不断演进,满足日益增长的数据管理和处理需求。从MySQL 3.20到如今,每一个版本都是社区智慧和技术进步的见证。
往期文章回顾
MOP社区新闻
金仓专栏
告别繁琐!KingbaseES v9数据库一键安装-青学会&金仓专栏(1)
KingbaseES v9数据库Docker安装-青学会&金仓专栏(2)
DBA实战小技巧
实战:记一次RAC故障排查
DBA实战运维小技巧安装篇(一)Oracle 主流版本不同架构下的静默安装指南
DBA实战运维小技巧存储篇(一)根目录满了如何处理
DBA实战运维小技巧存储篇(二)打包迁移单机数据库至新存储
MOP社区投稿-内核开发
简单解析 IvorySQL 增强 Oracle xml 兼容能力的原理
简单讨论 PostgreSQL C语言拓展函数返回数据表的方式
简单分析 pg_config 程序的作用与原理
Redis 日志机制简介(一):SlowLog
Redis 日志机制简介(二):AOF 日志
Redis 日志机制简介(三):RDB 日志
pg_cron插件使用介绍
Redis 的指令表实现机制简介
pg几款源码工具介绍
Redis 事务功能简介






