本文来源:原创投稿
准备
编译环境部署
2.1 首先先安装Cmake
2.2 也可以使用软件包管理工具brew进行安装
2.3 其他软件包安装类同,注意安装包版本
2.4 所有软件包安装完成后解压percona源码到自己目录
可能出现的问题
目前percona部分函数在Macos系统与ubuntu、centos上的差异
编译环境所需软件包,依次安装:
CMake3.21.2、OpenSSL1.1、ncurses、bison3.5.1、m4、boost1.73、flex 2.6.4
以上软件包可以自行到对应官网下载安装,下载地址参考如下
双击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文件启动数据库
由于系统原因目前percona一些函数运算结果与其他系统存在一定的差异例如:以整数123456求正弦值等为例
Enjoy GreatSQL :)