有很多年没有编译安装过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