MySQL源码学习001--Mac下MySQL 5.7.18源码安装

下载代码

1
git clone https://github.com/mysql/mysql-server.git

编译DEBUG版本

1
2
3
4
mkdir bld
cd bld
cmake -DWITH_DEBUG=1 -DCMAKE_INSTALL_PREFIX=./install -DWITH_BOOST=/Users/louishust/mycode/boost -DDOWNLOAD_BOOST=1 -DDOWNLOAD_BOOST_TIMEOUT=6000 ..
make && make install

写my.cnf

1
2
3
4
5
6
[mysqld]
gdb
port=5722
basedir=/Users/louishust/mycode/mysql-server/bld5.7/install
datadir=/Users/louishust/mycode/mysql-server/bld5.7/install/data
socket=/Users/louishust/mycode/mysql-server/bld5.7/install/data/my.sock

初始化数据库

1
2
cd bld/install
bin/mysqld --defaults-file=my.cnf --initialize-insecure

调试MySQL

1
2
lldb -- bin/mysqld --defaults-file=my.cnf
b main

本文标题:MySQL源码学习001--Mac下MySQL 5.7.18源码安装

文章作者:Louis

发布时间:2017年09月01日 - 15:09

最后更新:2018年05月18日 - 09:05

原始链接:/2017/09/01/mysql01-install-5-7-18-on-mac/

许可协议: Louis-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。