1. 安装 Clion
点击下载 Clion Linux
2. 下载代码
git clone https://github.com/mysql/mysql-server.git
3. Cmake
配置 Cmake, $LOCAL_RUN_PATH为本地运行目录
8.0编译命令
-DWITH_DEBUG=1 -DCMAKE_BUILD_TYPE=Debug -DDOWNLOAD_BOOST=1 -DDOWNLOAD_BOOST_TIMEOUT=60000 -DWITH_BOOST=/opt/boost -DSYSCONFDIR=$LOCAL_RUN_PATH/ -DCMAKE_INSTALL_PREFIX=$LOCAL_RUN_PATH -DMYSQL_UNIX_ADDR=$LOCAL_RUN_PATH/data/mysql.sock
# -DCMAKE_BUILD_TYPE=Debug -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/opt/boost -DCMAKE_INSTALL_PREFIX=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug -DMYSQL_DATADIR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug/data -DSYSCONFDIR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug -DMYSQL_UNIX_ADDR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug/data/mysql.sock
5.7编译命令
-DWITH_DEBUG=1 -DCMAKE_BUILD_TYPE=Debug -DSYSCONFDIR=$LOCAL_RUN_PATH/ -DCMAKE_INSTALL_PREFIX=$LOCAL_RUN_PATH -DMYSQL_UNIX_ADDR=$LOCAL_RUN_PATH/data/mysql.sock
# -DCMAKE_BUILD_TYPE=Debug -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/opt/boost -DCMAKE_INSTALL_PREFIX=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug -DMYSQL_DATADIR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug/data -DSYSCONFDIR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug -DMYSQL_UNIX_ADDR=/Users/hebo/Workspace/github/mysql-server/cmake-build-debug/data/mysql.sock
效果如图:
4. 初始化 MySQL
选择 mysqld configuration, 以 Debug 模式运行。
初始化配置
Program arguments:
--basedir=$LOCAL_RUN_PATH --datadir=$LOCAL_RUN_PATH/data --port=3317 --initialize-insecure
Working directory:
$LOCAL_RUN_PATH
效果如图:
5. 运行 MySQL
运行配置
Program arguments:
--basedir=$LOCAL_RUN_PATH --datadir=$LOCAL_RUN_PATH/data --port=3317
Working directory:
$LOCAL_RUN_PATH
6. 常见问题处理
SSL version must be at least 1.1.1
brew install openssl@1.1
brew list # just to make sure we have it installed
brew unlink openssl@3
brew link openssl@1.1
openssl version