- 博客(81)
- 收藏
- 关注
原创 MySQL 升级:MySQL Server 变更详解 (8.0.36 ~ 8.0.37)
在 Oracle Linux 7 上仍可使用 openssl 1.1.1,但在 Oracle Linux 8/9 系统,则应使用 openssl 3。Fedora 40 将作为 CentOS Stream 10 和 RHEL 10 的上游,意味着 MySQL 已经在为新版本的企业级操作系统做准备。是一个高性能哈希表实现,基于 robin-hood 后移删除算法,适用于 C++17 及更高版本。问题复现案例中的执行计划,新版本执行很快,问题版本则要若干秒。v4.4.0 类库,替换掉之前的。
2024-08-21 20:57:04
636
原创 初探 SinoDB 星瑞格数据库
SinoDB 已广泛应用于全球金融、电信、政府、企业等核心业务系统。星瑞格软件作为福建省电子信息集团控股的国有控股企业,专注于安全自主可控的国产数据库软件研发,拥有二十多年的国际数据库原厂服务经验,技术研发团队具备丰富的经验和创新能力。Sinoregal dbAudit 基于网络通讯协议精确分析与SQL完全解析技术,记录并审计所有访问者对数据库的访问轨迹,产品满足网络安全法等相关法律法规,精准识别应用系统终端用户及其访问数据库的行为,达到人、事、时、地、物(SW)五个面向的追踪。
2024-08-20 18:42:18
618
原创 Easysearch 性能测试方法概要
INFINI Easysearch 是一个分布式的近实时搜索与分析引擎,核心引擎基于开源的 Apache Lucene。Easysearch 衍生自基于开源协议Apache 2.0 的Elasticsearch 7.10 版本,完善和支持更多的企业级功能,优化搜索业务场景,以保证更佳的数据探索与分析体验。如果对 Elasticsearch 熟悉的同学,也可尝试使用 Rally 对 Easysearch 进行测试。(公众号用的是QQ音乐,可以随时听)ღ( ´・ᴗ・` )~通过连接遥测设备来查找性能问题。
2024-08-19 19:52:45
920
原创 Go v1.23.0 发布,Go v1.21 EOL
Go v1.23.0 于 2024-08-13 发布,依据 Go 语言发版策略,这意味着 Go v1.21 已结束支持,建议使用 Go 语言的程式升级新版本,以获取更高的性能和更强的安全性。未处理的 panic 或其他严重错误之后的 traceback 现在将错误消息的第二行及之后缩进。编译器现在可以重叠在函数的不同区域访问的局部变量的栈帧槽,减少了 Go 应用程序的栈使用。分析器,标记对在引用文件中生效的 Go 版本中不存在的符号的引用。改善了对部分损坏的 trace 的容忍度。
2024-08-16 18:13:54
810
原创 Go v1.22.6 发版,建议升级至 macOS 11 Big Sur
go1.22.1(发布于 2024-03-05)包括对 crypto/x509、html/template、net/http、net/http/cookiejar 和 net/mail 包的安全修复,以及对编译器、go 命令、运行时、trace 命令以及 go/types 和 net/http 包的错误修复。go1.22.4(发布于 2024-06-04)包括对 archive/zip 和 net/netip 包的安全修复,以及对编译器、go 命令、链接器、运行时和 os 包的错误修复。
2024-08-14 19:28:39
825
1
原创 如何使用 Go 连接 MO
MatrixOne 是一款超融合异构分布式数据库,与 MySQL 高度兼容,通过云原生化和存储、计算、事务分离的架构构建 HSTAP 超融合数据引擎,实现单一数据库系统支持 OLTP、OLAP、流计算等多种业务负载,通过为用户提供一站式超融合数据解决方案,可以将过去由多个数据库完成的工作合并到一个数据库里,从而简化开发运维,消减数据碎片,提高开发敏捷度。本节内容介绍了如何使用 Go 语言驱动 Go-MySQL-Driver 连接 MatrixOne 数据库。安装 Go-MySQL-Driver。
2024-08-14 07:23:28
350
原创 GreatSQL 8.0.32-26 发布,安全性进一步增强
GreatSQL 数据库是一款 开源免费 数据库,可在普通硬件上满足金融级应用场景,具有 高可用、高性能、高兼容、高安全 等特性,可作为 MySQL 或 Percona Server for MySQL 的理想可选替换。GreatSQL 8.0.32-26 版本的发布,不仅在功能上进行增强,也在持续关注和投入数据库性能和安全性。8月5日,GreatSQL 8.0.32-26 版本发布,对应的 Docker 镜像已推送,此次还提供了阿里云 ACR 镜像。ღ( ´・ᴗ・` )~其中在高安全方面,新增两个特性。
2024-08-07 23:46:47
466
1
原创 TiDB v7.5.3 发版,听说升级后又可以躺平两年
众所周知 TiDB 运维很稳、升级丝滑,8 月 5 日,TiDB v7.5.3 发版,作为 TiDB v7 系列的最新长期支持版本,有升级需求的小伙伴可以安排起来了。在 DBMS 中,关键字是一组特殊的保留词,其在 SQL 语言中具有特殊的含义和用途。用来展示 TiDB 支持的所有关键字的信息 #48801 @dveeden。表,便于用户查询 TiDB 支持的所有关键字及保留关键字。:关键字是否为保留关键字,值为 1 表示保留,0 为非保留。其中,保留关键字还细分为窗口函数的保留字。
2024-08-06 12:22:49
1001
原创 Oracle 23ai 新特性:支持 GB18030-2022
Oracle 数据最新版本 Oracle 23ai 在支持中文字符集方面快人一步,引入了对 GB18030-2022 标准的全面支持,并达到了实现级别三级。GB18030 全称《信息技术 中文编码字符集》,是我国信息技术领域的强制性国家标准之一,当前执行标准为 GB 18030-2022,于 2023 年 8 月1 日正式实施。Oracle 23ai 支持 GB18030-2022 字符集这一新特性,能够更好地满足中国用户需求,扩展在中国市场应用范围,更提升了其在全球市场中的竞争力和领先地位。
2024-07-26 07:53:27
343
原创 尽快升级 JDK,以支持新国标
中国国家标准化组织 (CESI) 最近发布了 GB18030-2022,这是更新版本的 GB18030 标准,旨在使 GB18030 与 Unicode 版本 11.0 同步。对于使用 GB18030 编码的开发者来说,了解最新的 JDK 版本和 GB18030-2022 编码标准是至关重要的。同时,建议基础软件厂商尽快升级 JDK 版本,以支持新国标,更加友好的支持更多中文,包括少数民族文字。考虑到 JDK 的安全性和功能完整性,建议开发者尽快升级到支持 GB18030-2022 的 JDK 版本。
2024-07-25 12:31:55
422
1
原创 这个星球真有人在一个数据库里放10000张表(MySQL 8.4.2发布)
由于存在严重问题,该问题可能导致服务器在创建大量表(8001 个或更多)后无法重新启动,因此已将其删除。7月23日,MySQL 8.0.39 / 8.4.2 LTS / 9.0.2 Innovation 版本发布,该版本修复了3个Bug。前些日子有个万年一遇的重大缺陷在社区里引发讨论,这直接导致 Oracle 例外发布了 MySQL 新版本,并下架了有缺陷的版本。InnoDB:在某些情况下,创建大量表(8001 个或更多)后,服务器无法成功重新启动。ღ( ´・ᴗ・` )~重启容器,并查看日志。
2024-07-24 18:29:57
333
1
原创 一文带你了解 GB 18030-2022 字符集
GB18030 全称《信息技术 中文编码字符集》,是我国信息技术领域的强制性国家标准之一,是中华人民共和国国家标准所规定的变长多字节字符集,字符以单字节、双字节或四字节编码。,于 2023 年 8 月1 日正式实施,是对 GB18030 标准的第二次修订,第一版为 GB18030-2000 (已废止),第二版为 GB18030-2005 (已废止)。GB18030 对汉字友好,对 GB/T 2312 完全兼容,对 GBK (已废止) 完全兼容,兼容所有 Unicode 字符。
2024-07-18 09:23:05
1168
原创 为 Postgres 编写存储引擎:内存表访问方法
从 PG 12 开始,在 PG 系统核心和表访问方法 (Table Access Methods) 之间增加了一层表访问方法接口,用于管理表的存储。要集成 DuckDB 了,还是用 TAM 方式实现的,前排坐等 Halo 16 GA。以 pgtam 为例,演示为 PG 增加一种内存表访问方法。如果这篇文章为你带来了灵感或启发,就请帮忙点『条目指定表访问方法的名称和处理程序函数。创建 mem 引擎的表,并插入数据。系统目录中的一行描述。查看 AM、表结构和数据。,就拿这个环境做个实验。连接数据库,创建扩展。
2024-07-17 18:39:18
423
原创 SQL基础 | NOT NULL 约束介绍
约束是数据库设计中非常重要的一部分,它帮助确保数据的完整性,防止不完整的数据被存储到数据库中。如果你尝试插入一个缺少 order_id,customer_id 值的记录,SQL将返回错误,因为这些列都有。这个约束通常在创建表或修改表时使用,以确保数据的完整性和准确性。在这个例子中,如果用户在插入新订单时没有指定。约束的表中插入数据时,必须为这些列提供值。当你创建一个新表时,可以在列定义后面添加。关键字一起使用,为列提供一个默认值。列没有这个约束,所以它可以是。约束到某个列上,可以使用。
2024-07-14 10:55:13
407
1
原创 大象资讯 | IvorySQL 3.3 发版
datetime_ignore_nls_mask:默认值为0,表示不屏蔽任何类型,所有时间格式均由nls格式化。为 ivorysql.datetime_ignore_nls_mask 参数添加更多测试用例 #657。将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为表所有者。设定datetime_ignore_nls_mask为1,表示date类型不经过nls格式化。修复将多个 VALUES 行插入到作为数组或复合类型域的目标列中的问题。
2024-07-11 18:45:00
784
原创 星辰考古:TiDB v4.0 进化前夜
国产基础软件领域,尤其是数据库赛道,国内长年使用国际领先的商业软件或国际通用的开源软件,在一片红海中从零全新打造国产数据库,推行商用,投产几百家客户的生产环境,并得到资本市场的认可,这是。是 4.0 版本中新推出的包管理器的工具,主要用于管理 TiDB 生态内的所有的包,提供组件管理、本地部署、集群管理、镜像管理、离线部署、性能测试等功能,将安装、部署、运维 TiDB 工具化,提升 DBA 部署、运维 TiDB 的效率。升级后 rename 后的表名长度超过这个限制会报错,3.0 及之前的版本则不会报错。
2024-07-11 18:10:29
727
原创 初见:AntDB智能运维“三剑客“之ACC
AntDB 是一款可扩展、多租户、高可用、高性能、国产自主的分布式数据库产品,旨在为 OLTP (Online Transactional Processing)、 OLAP (Online Analytical Processing)场景提供一站式的解决方案,具备自动高可用、在线弹性扩容、内核级读写分离等特性,支持SQL2016 标准,提供高并发、高吞吐、低时延的PB级数据处理能力,方便应用平滑地从 Oracle 迁移到 AntDB。需要确认该租户有充足的资源部署数据库,当然后期可以给租户扩容。
2024-07-07 13:37:27
935
原创 MySQL 8.4.1 LTS 容器镜像可以下载了
关于支持的操作系统,MySQL 8.4.1 可以运行在 Fedora 40 上,意味着即将支持 EL10 平台。目前,仍旧提供了 RHEL 7 的安装包。对比 MySQL 8.4.1 和 MySQL 9.0.0,有一条变更项未包含在 9.0.0 里。MySQL 8.4.1 中,全局变量 622 个,全局状态 328 个,关键字 734 个。MySQL 9.0.0 中,全局变量 621 个,全局状态 328 个,关键字 735 个。MySQL 8.4.1 容器镜像已经可以下载了,run 起来。
2024-07-05 07:45:53
1017
原创 最新发布!MySQL 9.0 的向量 (VECTOR) 类型文档更新
VECTOR 值可与 MySQL 字符串函数 BIT_LENGTH()、CHAR_LENGTH()、HEX()、LENGTH() 和 TO_BASE64() 一起使用。VECTOR 可用作任何加密函数 AES_ENCRYPT()、COMPRESS()、MD5()、SHA1() 和 SHA2() 的参数。VECTOR 可用作 CASE 运算符和相关流控制函数的参数,包括 COALESCE()、IFNULL()、NULLIF() 和 IF()。VECTOR_DIM(): 获取向量的长度(即其包含的条目数)
2024-07-04 01:15:42
1074
原创 星辰资讯 | TiUP v1.16 发版,支持 PD 微服务
TiDB 集群的“大脑” PD (Placement Driver),是整个 TiDB 集群的元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构,提供 TiDB Dashboard 管控界面,并为分布式事务分配事务 ID。微服务模式可将 PD 的时间戳分配和集群调度功能拆分为以下微服务单独部署,从而与 PD 的路由功能解耦,让 PD 专注于元数据的路由服务。应用配置后,扩容 tso 微服务,这里设定为 2 个副本,其中 1 个将为主副本,另一个为备份副本。
2024-07-03 11:59:05
1026
原创 PingCAP 再度入选“中国独角兽企业”,数据库领域的先锋力量
平凯数据库采用了基于 NewSQL 理论的新一代分布式技术架构,相比于其他传统的技术路线,具有原生分布式存算分离、分布式事务、实时 HTAP 等架构特性,在大数据时代的数据存储与处理方面具备强大的优势,不仅能够满足企业的高性能、高可用性需求,又可以降低运维管理成本,提升工作效率,应对复杂业务场景不断变化的数据挑战。6月16日,2024中国(重庆)独角兽企业大会上,长城战略咨询发布了《中国独角兽企业研究报告2024》。微信公众号:@少安事务所 (mysqloffice)PingCAP,即平凯星辰。
2024-06-24 18:34:20
453
原创 初见:AntDB智能运维“三剑客“之ADC
是一款基于 Web 的数据库开发工具,支持 AntDB、PostgreSQL、MySQL、MariaDB 等多种数据库系统。凭借其直观易用的界面和强大的功能集,让用户能够轻松应对数据的访问、管理和开发任务。无论是进行数据库的日常维护还是应用开发,ADC都能提供高效、安全的解决方案,从而帮助用户全面提升数据管理的效率和质量。本节我们介绍了AntDB的ADC开发工具,该工具灵活、易上手,当然也有些小“插曲”,期待持续迭代。在 ADC 面板新建连接,可以看到 ADC 支持多种数据库,我们选择AntDB。
2024-06-24 18:33:06
602
原创 图数据库领导者Galaxybase先锋版初体验
其中,理论篇包括第1~8章,由浅入深地介绍了图数据库的概念和底层技术原理,涵盖主流图数据库的内核原理与架构设计、图查询语言、图算法 、图数据库客户端编程、图数据库服务端编程、图可视化、图数据库选型等内容;创邻科技通过 Galaxybase 为客户提供了从数据迁移、数据建模、数据存储、数据查询、数据运算到数据分析的一站式解决方案,已经在金融、能源、工业、零售、医疗卫生、网络安全、企业管理等多个领域得到应用。监控页面包括CPU、内存、磁盘可用空间、磁盘读写、页缓存交换、网络带宽等指标。避免内存异常的情况。
2024-06-21 02:23:48
703
原创 [RL9] Rocky Linux 9.4 搭载 PG 16.1
如果你在使用 RHEL 9,可参考其支持计划,偶数版本如9.0,9.2,9.4等,将在扩展升级支持 (Extended Update Support, EUS) 之外提供48个月的增强扩展升级支持(Enhanced EUS)。RL 9.4 为当前最新版本,升级了大量系统模块、软件包,包括最新的编程语言、编译工具和开发工具等,同时修复了若干安全漏洞、增强了系统安全性。PostgreSQL 是一个功能强大的开源对象关系数据库系统,经过 35 多年的积极开发,在可靠性、功能稳健性和性能方面赢得了良好的声誉。
2024-06-15 17:15:35
841
1
原创 星辰考古:TiDB v2.x 回忆杀
TiDB 2.x 系列在 2 年时间迭代了 40 个小版本,包含了大量的优化和改进,也是从这个大版本开始,商业案例逐渐增长,数百家公司开始在生产环境中使用 TiDB,并且今日仍有客户的生产环境运行着 2.x 版本。从 2.0.5 版本开始,TiDB 文档也有所改进,标记了每一项对应的 PR 链接,并按模块、新特性、优化改进、问题修复等进行分类,文档结构更加清晰。TiDB Ansible 项目已归档,如果你需要部署新版本的 TiDB,请使用强大的 TiDB 集群管理工具 TiUP。
2024-06-15 08:45:58
1114
原创 借助大语言模型快速学习金仓数据库 KES
产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。13B,至少 16GB;70B,至少 64GB。随着技术的发展,大语言模型的性能不断提升,越来越受到学术界和工业界的关注,如何私有化部署大语言模型也提上了议题。
2024-06-13 12:18:48
1180
2
原创 快速上手 GreatSQL 8.0.32-25 with openEuler 24.03 LTS
GreatSQL 针对MGR进行了大量改进和提升工作,新增支持地理标签、仲裁节点、读写节点可绑定动态IP、快速单主模式、智能选主,并针对流控算法、事务认证队列清理算法、节点加入&退出机制、recovery机制等多项MGR底层工作机制算法进行深度优化,进一步提升优化了MGR的高可用保障及性能稳定性。GreatSQL 数据库是一款开源免费数据库,可在普通硬件上满足金融级应用场景,具有高可用、高性能、高兼容、高安全等特性。查看一些基础信息,如操作系统的版本,内核版本,语言设定等。
2024-06-12 18:17:05
949
原创 Oracle 最终会淘汰 MySQL 吗?
显然,我无权参与 Oracle 管理团队的对话,也不能说这是无知还是恶意,但过去几年的此类产品决策肯定不利于 MySQL 的采用,因为 PostgreSQL 已经大步赢得人心,并且根据 DB-Engines 的数据,它已经大大缩小了与 MySQL 的采用差距,并且根据 StackOverflow 开发者调查,它已经成为最受欢迎的开源关系数据库。向量搜索是开源 MySQL 缺乏的另一个领域。然而,近年来,随着“MySQL Heatwave”(Oracle 的 MySQL 云数据库)的推出,情况发生了变化。
2024-06-12 12:01:20
1497
4
原创 敢于公布BUG的国产数据库才是好数据库
展开来说,我整理了从 TiDB v5.0.0 到 v8.1.0 共 64 个版本,TiDB, TiKV, PD, TiFlash, TiCDC 共 5 个组件的修复 BUG 数,并导入到 TiDB Cloud。可以看到结果中,修复问题超过 100 的有三个版本,7.5.1 修复 121 个问题,5.2.4 修复 117 个问题,7.6.0 修复 110 个问题。发现排名前 20 的产品中,今年上半年,公网可查的,有 17 个产品有更新(公布发版说明的产品),
2024-06-05 18:12:58
1007
原创 Zabbix 7.0 LTS 发布!
Zabbix 7.0 LTS 预先打包了针对最受欢迎的供应商和云提供商的新模板和 webhook,比如 Oracle Cloud Infrastructure (OCI)。随时扩展您的 Zabbix 环境,并通过自动代理负载平衡和高可用性功能确保 100% 可用性。6月4日, Zabbix 团队宣布 Zabbix 7.0 LTS 版本发布。引入了各种新的仪表板小部件,可以更全面地概览您监控的指标和基础设施。为仪表板小部件引入了新的通信框架,实现了小部件之间的通信。
2024-06-04 18:13:11
922
2
原创 Halo DB 魔法之 pg_pcpu_limit
业内首次创造性的提出插件式内核架构设计,通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求。它通过为进程预设一个 CPU 占用率上限,并实时监控进程是否超出此上限值,若超出则让该进程暂停运行一段时间,以此来控制 CPU 资源的使用。同时,在使用 pg_pcpu_limit 时,需要确保对进程的 CPU 使用情况有清晰的了解,以避免过度限制导致业务性能下降。pg_pcpu_limit 的使用方法相对简单,主要通过命令行参数来指定进程的 CPU 使用率限制。
2024-06-02 09:21:42
875
1
原创 一键安装 HaloDB 之 Ansible for Halo
业内首次创造性的提出插件式内核架构设计,通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求。Ansible 是红帽转为企业运维涉及的一个开源的自动化平台,它允许系统管理员自动化云提供商、企业网络和数据中心的配置、部署、更新、监控和安全管理。好了,这一部分内容先介绍到这里,如果你对HaloDB感兴趣,欢迎留言,带你进《HaloDB产品吐槽群》。答案是有的,《HaloDB产品吐槽群》群里提供了shell版本的一键安装脚本,留言带你进群。
2024-05-31 21:57:40
717
原创 HaloDB 的 MySQL 兼容模式
业内首次创造性的提出插件式内核架构设计,通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求。同时支持x86、arm等异构平台之间的混合部署。注: 采用 mysql 模式情况下,mysql 的数据库即 schema,只需要在 halo0root 库下创建 schema 就可以。Halo 的 MySQL 兼容模式有两种类型的用户,一种是 MySQL 用户,另一种是 Halo 用户。到此,我们介绍了如何开启 HaloDB 的 MySQL 兼容模式,并做了一些基础功能验证。
2024-05-30 16:58:10
774
原创 HaloDB 的 Oracle 兼容模式
业内首次创造性的提出插件式内核架构设计,通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求。如果想要实现和Oracle相同的date类型,可以将参数use_datetime_as_date设置为true (默认值是 off)。到此,我们介绍了如何开启 HaloDB 的 Oracle 兼容模式,并做了简单验证。Oracle 的 date 类型带有日期和时间信息,这和Halo的默认设置不同。清单很长,这里就不再列举了,详情可留言,带你进《HaloDB产品吐槽群》。
2024-05-29 22:18:48
1459
原创 反转!Greenplum 还在,快去 Fork 源码
需要注意的是,Greenplum 是一个分析数据仓库,而不是一个事务关系数据库。虽然 Greenplum 确实有事务的概念,这对于提取、转换和加载 (ETL) 作业很有用,但你不应将其用于事务目的,如机票预订系统、空中交通管制等。值得一提的是, GPDB 目前是遵从 Apache-2.0 开源协议,这是一个非常宽松的开源许可,允许用户自由地使用、修改、复制和分发软件,包括商业用途,当然也可能会闭源。关于大家(包括某些国产数据库厂商)担心的源代码问题,GPDB源码并未被移除,只是归档,并更改了仓库名。
2024-05-29 18:12:16
773
原创 三步走,Halo DB 安装指引
业内首次创造性的提出插件式内核架构设计,通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求。从而消除数据孤岛,降低系统复杂度,保护企业既有投资,降低企业成本。需要安装的依赖较多,这里不一一进行讲解,直接给出安装命令。我们了解到 Halo DB 是基于 PostgreSQL 的,那么安装 HaloDB 就可以借鉴安装 PG 的一些思路。需要注意的是,如果在 RHEL 9 或其衍生发行版,有些包已经改名,上面安装依赖的命令需要作出相应调整。
2024-05-28 23:36:25
635
原创 【PG16】后 EL 7 时代,PG 16 如何在 CentOS 7 上运行
CentOS 7 的时代即将结束,将来如何选择操作系统,是选用 Redhat、Rocky Linux、Ubuntu,还是云厂商的 Linux?但是从 PostgreSQL 16 开始,这种安装方式在 CentOS 7 上已经被停用,所以执行上面两条命令会看到下面的输出。这里需要注意的是,需要指定超管用户的密码,或者允许所有连接没有密码登陆,否则容器会启动失败。或许,在考虑升级 PG 版本的同时,也是时候该考虑一下 OS 的版本了。到此,PG16 已在 CentOS 7 上安装完成。
2024-05-28 12:52:29
1150
原创 [合集] MySQL 8.x 系列文章清单
当然,目前主要推荐的版本依旧是 MySQL 8.0 的最新小版本,当前为 MySQL 8.0.37 (2024-04-30)从去年7月到现在,自 MySQL 发版模型变更后,已经发布了四个版本,意味着 MySQL 8.x 系列进入了长期支持状态。
2024-05-27 20:11:36
381
原创 在 Rocky 9 上编译 MySQL 8.2.0 Debug 版本编译指南
mysql-server 的源码为 cpp 语言,编译需要用到 cmake,这里已经安装好,版本为 3.20.2。不过,也遇到了一个问题,就是编译时间很长,如上面的编译报错,是在经历 150 分钟后,才抛出报错。这里也提示,在编译 MySQL 源码时,机器资源要给多一些,2c2g 是编译不过的。下载源码后,进入源码路径,创建一个 debug 文件夹,专门用于编译。编译过程中,遇到报错,似乎无解,只能扩充 VM 资源,再次进行编译。编译的过程是漫长的,这个时间可以去煮杯咖啡,慢慢等待。
2024-05-27 12:52:40
760
原创 从参数变化解读 MySQL 8.2.0 发版说明
但由于文档中暂无相关参数描述,而且官网公开的 worklog 不再更新,所以无法查阅到具体的功能描述,仅能通过社区版的代码提交记录窥视一二。表示数据库错误码的数量,在 MySQL 8.0.35 中,默认值为 5307 ,而在 MySQL 8.2.0 中,变更为 5377。在 MySQL 8.0.35 中,默认值为 450 ,但在 MySQL 8.2.0 中变为 470 ,不过官方文档尚未更新。需要注意的是,该参数只能用于 Debug 模式,所以官方下载的正式安装包是无法使用该语法的,否则会报语法错误。
2024-05-25 22:39:17
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人