Mac下MySQL源码编译

源码下载

地址:https://www.percona.com/downloads/Percona-Server-5.7/

下载版本:percona-server-5.7.21-21

image

解压下载后的tar.gz文件

构建Xcode工程,并编译

1. 构建Xcode工程


# 进入percona-server-5.7.21-21 并创建work文件夹,然后执行如下命令, 注意根据实际情况修改对应路径

cmake . -G "Xcode" -DWITH_DEBUG=1 -DWITH_TOKUDB_STORAGE_ENGINE=OFF -DWITHOUT_TOKUDB_STORAGE_ENGINE=ON -DCMAKE_INSTALL_PREFIX=./work -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost_1_59_0

2. 编译

使用xcode打开percona-server-5.7.21-21,选择自动创建scheme

点击左上角的,选择mysqld

image

然后点击三角形编译

copy生成的可执行文件到work对应路径


cd work ; mkdir {bin,share,scripts,data}

cp sql/Debug/mysqld work/bin/

cp client/Debug/mysql* work/bin/

cp extra/Debug/my_print_defaults work/bin/

cp -r sql/share/* work/share/

cp -r scripts/* work/scripts/

chmod +x work/scripts/*

cp scripts/*.sql  work/share/

cp support-files/*.cnf work/share/

初始化数据库


# 事先创建mysql用户

mysqld --initialize-insecure --user=mysql

xcode运行调试mysql

编辑schema设置参数和环境变量(注意根据实际情况设置路径)

image

QQ20190214-100718@2x.png

参考连接

https://ruiaylin.github.io/2015/06/03/mysql%20source%20code%20debug%20xcode/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容