前言
一般我们要去熟悉源码,就先要看看怎么让源码运行起来,mysql的源码如果需要运行起来存在一些难度,因此我们来尝试下如何将我们之前下载到的源码运行起来。
下载源码
git clone https://github.com/mysql/mysql-server.git
运行环境
我使用的是macOS 10.15,需要按照cmake编译器。利用homebrew进行资源安装。
brew install cmake
依赖库
编译源码
##mysql目录
cd mysql-server-8.0
mkdir build && cd build
执行cmake
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNODB_MEMCACHED=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/XXXXXXXXX/mysql/mysql-server-8.0/boost/boost_1_72_0
执行make
make -j 12
将/usr/local/mysql/bin增加到PATH
vim ~/.bash_profile
###增加