||
编译环境所需软件包,依次安装:
CMake3.21.2、OpenSSL1.1、ncurses、bison3.5.1、m4、boost1.73、flex 2.6.4
以上软件包可以自行到对应官网下载安装,下载地址参考如下
目前已在Macos系统10.14.6
、10.15
、11.6
尝试编译通过,相同硬件配置目前10.14.6
系统编译速度最快
双击cmake安装包进行安装,安装完成后执行命令查看cmake版本
$cmake --version
以下具体以brew方式安装为样例
brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
$ brew search openssl
找到对应版本1.1后执行命令进行安装
$ brew install openssl@1.1
安装完成执行以下命令后根据提示设置环境变量
$ brew link openssl --force
编辑⽤户根⽬录.profile 文件(Macos系统版本不同文件名可能存在不同,根据提示操作相应文件)加⼊环境变量,添加该文件如:
根据安装完提示加⼊
export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
进入percona源码目录,根据自己设置命令中相应资源目录:
$ cmake -DCMAKE_BUILD_TYPE=DEBUG -DWITH_DEBUG=true -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/percona/ -DWITH_ZLIB=bundled -DWITH_LIBEVENT=bundled
执行成功后再执行编译并安装,其中-j10表示10个编译命令并行编译可以提高编译速度,具体并行编译命令使用个数可以根据自身电脑配置情况设定
$ make -j10 && make install
编译并安装完成后配置my.cnf文件启动数据库
-DWITH_SSL='/usr/local/opt/openssl@1.1'
由于系统原因目前percona一些函数运算结果与其他系统存在一定的差异例如:以整数123456求正弦值等为例
函数 | Macos运算结果 | Ubuntu、Centos运算结果 |
---|---|---|
SIN(123456) 求正弦值 | 0.6019276547624974 | 0.6019276547624973 |
TAN(123456) 求正切值 | 0.753775198444233 | 0.7537751984442329 |
COT (123456) 求余切值 | 1.3266554830458295 | 1.3266554830458297 |
Enjoy GreatSQL :)
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com