1 环境
Name |
Version |
macOS |
11.5.2 |
clion |
2023.1.1 |
git |
2.40.0 |
2 源码
1 2 3 4 5 6 7 8 9 10 11 12 13
| fork
git clone git@github.com:Bannirui/mysql-server.git
git remote add upstream git@github.com:mysql/mysql-server.git git remote set-url --push upstream no_push
git remote -v
git checkout -b study-8.0 origin/8.0 git add . git commit -m 'buid on clion' git push origin study-8.0
|
3 Clion设置
祭上源码编译的官方文档
3.1 新建日志目录
3.2 Boost源码
最好不要用cmake自动下载Boost源码,失败率太高,比较好的方式是手动下载到本地。
先到官网下载Boost源码到本地
3.3 cmake设置
1 2 3 4 5
| -DWITH_DEBUG:BOOL=ON -DDOWNLOAD_BOOST:BOOL=OFF -DWITH_BOOST:PATH=/Users/dingrui/MyDev/env/boost/boost_1_77_0 -DCMAKE_INSTALL_PREFIX:PATH=/build -DMYSQL_DATADIR:PATH=/build/data
|
3.4 编译
3.5 运行msqld
3.5.1 新建data目录
3.5.2 gitignore
3.4.3 初始化
1 2 3
| --basedir=/Users/dingrui/Dev/code/git/cpp/mysql-server/build-out --datadir=/Users/dingrui/Dev/code/git/cpp/mysql-server/build-out/data --initialize-insecure
|
3.5.4 启动服务
修改启动参数再次运行即可。
1 2
| --basedir=/Users/dingrui/Dev/code/git/cpp/mysql-server/build-out --datadir=/Users/dingrui/Dev/code/git/cpp/mysql-server/build-out/data
|