关于 TXSQL
TXSQL 是腾讯云数据库团队自研的 MySQL 内核分支,可 100% 兼容原生 MySQL 版本,提供了类似 MySQL 企业版的诸多功能,如企业级透明数据加密、审计、线程池、加密函数、备份恢复、强同步等。
该产品不仅对 InnoDB 存储引擎、查询优化、复制性能等方面进行了大量优化,还提升了云数据库 MySQL 的易用性和可维护性,为用户提供 MySQL 全部功能的同时,提供了企业级的容灾、恢复、监控、性能优化、读写分离、透明数据加密、审计等高级特性,可以在保证稳定性的同时,满足企业业务对数据库的各种需求。
去年 9 月 6 日,在 2024 腾讯全球数字生态大会,腾讯云向开放原子开源基金会 OpenTenBase 社区捐赠腾讯数据库 TXSQL 内核,通过开源共创的方式,与上下游产业链及开发者共同打造繁荣的数据库开源生态。

腾讯云数据库研发总经理潘安群(左)和开放原子开源基金会秘书长助理兼运营部部长李博(右)在签约仪式上
捐赠完成后,OpenTenBase 社区将成为基金会首个 100% 兼容 MySQL 和 PostgreSQL 生态的开源项目。两个内核均可完全独立部署,全面兼容 MySQL 和 PostgreSQL,适度兼容 Oracle 语法和功能,并支持企业的业务从传统 MySQL、PostgreSQL、Oracle 等数据库平滑地迁移到 OpenTenBase 数据库,进一步实现数字化升级。
今年 9 月 17 日,在 腾讯全球数字生态大会 的 数据库 + AI 专场 上,OpenTenBase + TXSQL 新版本发布 。

TXSQL 编译安装实战指南
环境准备
本次实验环境使用的操作系统为 CentOS 7.9。
需要安装如下依赖。
yum install -y git cmake3 ncurses-devel bison libaio-devel openssl openssl-devel cyrus-sasl-devel openldap-devel libtirpc-devel which expect patchelf perl-FindBin libcurl-devel rpcgen perl-IPC-Cmd perl-Data-Dumper
安装、启用 GCC 10 编译工具包。
[root@opentenbase TXSQL-8.0.30]# yum install -y devtoolset-10-gcc devtoolset-10-gcc-c++ devtoolset-10-binutils
[root@opentenbase TXSQL-8.0.30]# source /opt/rh/devtoolset-10/enable
[root@opentenbase TXSQL-8.0.30]# gcc --version
gcc (GCC) 10.2.1 20210130 (Red Hat 10.2.1-11)
下载源码
你可以从 GitHub 或者 AtomGit 的 TXSQL 代码仓下载源码。
- GitHub: https://github.com/OpenTenBase/TXSQL
- AtomGit: https://atomgit.com/opentenbase/TXSQL
编译源码
进入到源码路径,选择 release 模式,执行编译。
cd TXSQL-8.0.30
./build.sh -t release
编译完成,安装到系统目录。
cd bld-release
make install
创建数据目录,并赋权给 mysql 用户。
mkdir /var/lib/mysql
chown mysql.mysql /var/lib/mysql
切换到 mysql 用户。
su - mysql
初始化数据目录。
/usr/local/mysql/bin/mysqld --initialize-insecure
启动数据库。
/usr/local/mysql/bin/mysqld &
启动日志输出。
2025-11-06T21:36:13.360889Z 0 [Warning] [MY-010139] [Server] Changed limits: max_open_files: 1024 (requested 8161)
2025-11-06T21:36:13.360897Z 0 [Warning] [MY-010142] [Server] Changed limits: table_open_cache: 431 (requested 4000)
2025-11-06T21:36:13.535594Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecatase.
2025-11-06T21:36:13.535682Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.30-txsql) starting as process 87630
2025-11-06T21:36:14.551179Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2025-11-06T21:36:14.721204Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2025-11-06T21:36:14.947784Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2025-11-06T21:36:14.947832Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2025-11-06T21:36:14.981666Z 5 [System] [MY-040016] [Server] TXSQL: txsql_recycle_scheduler_interval = 0, recycle_bin_purge_scheduler is disabled.
2025-11-06T21:36:14.983951Z 0 [System] [MY-010931] [Server] /usr/local/mysql/bin/mysqld: ready for connections. Version: '8.0.30-txsql' socket: '/var/lib/mysql/mysql.sock' port: 3306 ShawnYan.
2025-11-06T21:36:14.984743Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /tmp/mysqlx.sock
使用 mysql 客户端连接到数据库。
/usr/local/mysql/bin/mysql -uroot -h 127.1
查看数据库版本。
txsql> SELECT @@version, @@version_comment\G
*************************** 1. row ***************************
@@version: 8.0.30-txsql
@@version_comment: ShawnYan

下节内容,我们将介绍 TXSQL 的一些企业级特性。
相关阅读
- 开放原子校源行(大连大学站)即将举行
- OpenTenBase 5.0 与 TXSQL 8.0.30 重磅升级:双引擎齐进化,迈向新一代企业级数据库
- 在 OpenCloudOS 上编译安装 OpenTenBase 5.0 数据库
- 如何在 OC 上安装 OpenTenBase 数据库
- 腾讯云数据库家族扩容:TDSQL 与 AI 共生进化

Have a nice day ~ ☕
🌻 往期精彩 ▼
- 10个月净增百人!全球Oracle ACE突破600人
- 你想成为 Oracle ACE 见习生么?
- 如期而至!MySQL 9.5.0 创新版本发布
- 「合集」MySQL 8.x 系列文章汇总
- TiDB X: 以对象存储为核心要素构建全新AI原生数据库
- 星辰资讯 | Ti 星球新鲜事(2025.09)
- PostgreSQL 18 发布:令人兴奋的五大新特性
- IvorySQL 4.6 发布:新增兼容 MongoDB 解决方案
- PGer看过来:IvorySQL & PG 迁移实战经验征集中,欢迎来分享!
- 金仓数据库 JDBC 透明读写分离实战
- 金仓数据库 DBA 必看的 19 张高清大图
- 崖山数据库 YAC 共享集群入门
- 新建群聊:崖山和ta的朋友们~
- 一文带你了解 KWDB 数据库
- KWDB MVP 计划正式启动!速来!
- 国产老兵“虚谷数据库”初探
- 如果国产中间件也参与国测,会有哪些厂商和产品入围
- 对话晨章数据CTO张桓:中国企业出海需要更优质的合作伙伴
- 腾讯云数据库家族扩容:TDSQL 与 AI 共生进化
- 向量数据库 VexDB 入门指南
- SQLark 推出小百灵 AI,管理 PostgreSQL 18 更轻松
– / END / –
👉 欢迎关注我的视频号
👉 这里有得聊
如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。
如果这篇文章为你带来了灵感或启发,请帮忙『三连』吧,感谢!ღ( ´・ᴗ・` )~




