国庆假期闲来无事,编译一个mysql玩玩。参考:
Mac Clion MySQL 8.0 源码调试环境搭建
因为所接触的系统大多没升级到mysql8.0,所以使用的mysql源码版本是 mysql-5.7.23.下载链接:
1
| https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.23.tar.gz
|
第一步(进入mysql源码目录)
1 2 3 4 5 6
| cmake -DCMAKE_INSTALL_PREFIX=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc -DMYSQL_DATADIR=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc/data -DSYSCONFDIR=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc -DMYSQL_UNIX_ADDR=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc/data/mysql.sock -DWITH_DEBUG=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/Volumes/longmao/openProject/sc/boost_1_59_0
|
第二步
第三步
第四步-初始化数据库
1 2 3
| cd /Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc/bin
./mysqld --basedir=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc --datadir=/Volumes/longmao/openProject/sc/mysql_data/mysql-5.7.23-rc/data --initialize-insecure --user=longmao
|
clion启动mysql服务
连接mysql
1
| mysql -h127.0.0.1 -P3306 -uroot
|
密码为空
即可在clion中开启断点调试,了解mysql运行机理