MySQL5.7源码编译Debug版本

编译环境Ubuntu22.04LTS

1 官方下载MySQL源码

https://dev.mysql.com/downloads/mysql/?spm=a2c6h.12873639.article-detail.4.68e61a14ghILh5

2 安装基础软件

  • cmake
  • clang
  • pkg-config
  • perl

参考:https://dev.mysql.com/doc/refman/5.7/en/source-installation-prerequisites.html

3 根据要求,安装openssl

bash 复制代码
wget  https://www.openssl.org/source/openssl-1.1.1v.tar.gz

通过文件读取安装

bash 复制代码
cat INSTALL | more

4 编译MySQL的debug版本

参考:https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html

编译MySQL的debug版本

bash 复制代码
$ mkdir bld
$ cd bld
$ cmake .. -DWITH_BOOST=../boost/ -DWITH_DEBUG=1
$ make
$ make install

参考:https://www.lanmper.cn/mysql/t8745

5 验证debug版本

bash 复制代码
# ./mysqld --verbose --help
...
connect-timeout                                              10
console                                                      FALSE
daemonize                                                    FALSE
datadir                                                      /usr/local/mysql/data/
date-format                                                  %Y-%m-%d
datetime-format                                              %Y-%m-%d %H:%i:%s
debug                                                        (No default value)
debug-sync-timeout                                           0
default-authentication-plugin                                mysql_native_password
default-password-lifetime                                    0
default-storage-engine                                       InnoDB
default-time-zone                                            (No default value)
default-tmp-storage-engine                                   InnoDB
default-week-format                                          0
...

执行命令,有debug字段标志;

bash 复制代码
debug                                                        (No default value)
相关推荐
计算机毕设匠心工作室3 分钟前
【python大数据毕设实战】全面皮肤病症状数据可视化分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql
qq_124987075336 分钟前
基于SpringBoot+vue的小黄蜂外卖平台(源码+论文+部署+安装)
java·开发语言·vue.js·spring boot·后端·mysql·毕业设计
Dxy12393102163 小时前
MySQL连表更新
数据库·mysql
对 酒 当 歌 人 生 几 何3 小时前
Mysql多表连接
数据库·sql·mysql
IT教程资源C3 小时前
(N_128)基于springboot,vue酒店管理系统
mysql·vue·前后端分离·酒店管理系统·springboot酒店
泉城老铁5 小时前
windows服务器mysql数据库备份脚本
java·后端·mysql
却尘5 小时前
用 25 个概念彻底看懂SQL多维分析的底层逻辑
后端·sql·mysql
计算机学姐5 小时前
基于Python的校园美食推荐系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·推荐算法
踢球的打工仔5 小时前
mysql外键
数据库·mysql
伐尘6 小时前
【MySQL】MySQL 有效利用 profile 分析 SQL 语句的执行过程
android·sql·mysql