此网站为管振佐的个人博客,终身学习记录!
当前位置首页 > 运维> 正文

Debian 12 编译安装MySQL5.7.44

10-15 1135 运维 mysql

有很多年没有编译安装过MySQL了,这几天上架了一台服务器,需要编译安装Nginx、MySQL。于是,百度和谷歌了3天,发现均无有效的编译流程及说明。于是用AI来辅助,AI给的流程是很详细,步骤也很清晰,代码也很明确,可是...依然未能成功。

仔细对比,百度、bing搜索出来的内容,大部分都是MySQL5.6的,且内容都是复制粘贴,尤其是CSDN,那叫一个... ...,可是CSDN在各个搜索引擎的排名还不错... ... ,小管作为一名SEOer此时的内心是... ... 一万匹羊驼奔腾而过...

本次上架的托管服务器采用Debian12,MySQL采用5.7。安装方式采用编译安装。步骤如下:

1、下载MySQL5.7

这里下载带有boost的Source Code ,安装网络搜索结果下载不带boost的包,始终未成功过,突然想起初学Linux运维架构时,CD老师所讲内容... ...

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.44.tar.gz


2、安装必要依赖性和工具

sudo apt install build-essential cmake libncurses5-dev libssl-dev bison pkg-config -y

3、编译

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_BOOST=/usr/local/mysql/boost -DDOWNLOAD_BOOST=1



4、安装

make -j4 && make install

make -j4是表示采用4线程进行编译,可以最大程度利用服务器资源减少编译时间。采用几线程,需要根据您服务器的配置来决定的。

make install 是正式完成安装



其他安装方法:

版权保护: 本站内容采用CC-BY-NC协议且遵守CC-BY-NC-SA和CC-BY-NC-ND协议,转载请保留链接: https://www.guanzhenzuo.com/operation-and-maintenance/2.html