Modify the mysql files on October 6, 2025.

This commit is contained in:
raymond9
2025-10-06 22:24:46 +08:00
parent d118a4759c
commit df3ed3bb29
4 changed files with 55 additions and 25 deletions

View File

@@ -4,7 +4,7 @@
#Author: Raymond
#QQ: 88563128
#MP: Raymond运维
#Date: 2025-09-30
#Date: 2025-10-03
#FileName: install_mysql_8.0_binary_v3.sh
#URL: https://wx.zsxq.com/group/15555885545422
#Description: The mysql binary script install supports
@@ -31,16 +31,17 @@ os(){
os
DATA_DIR=/data/mysql
# mysql 8.0.42 glibc2.28包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.42-linux-glibc2.28-x86_64.tar.xz"
# mysql 8.0.42 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.42-linux-glibc2.17-x86_64.tar.xz"
# mysql 8.0.43 glibc2.28包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz"
# mysql 8.0.43 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.43-linux-glibc2.17-x86_64.tar.xz"
MYSQL_VERSION=8.0.43
if [ ${MAIN_NAME} == "CentOS" -a ${MAIN_VERSION_ID} == 7 ];then
GLIBC_VERSION=2.17
else
GLIBC_VERSION=2.28
fi
MYSQL_URL=https://cdn.mysql.com//Downloads/MySQL-8.0/
MYSQL_FILE="mysql-8.0.42-linux-glibc${GLIBC_VERSION}-x86_64.tar.xz"
MYSQL_FILE="mysql-${MYSQL_VERSION}-linux-glibc${GLIBC_VERSION}-x86_64.tar.xz"
check_file(){
if [ ${MAIN_NAME} == "Rocky" -o ${MAIN_NAME} == "AlmaLinux" -o ${MAIN_NAME} == "CentOS" -o ${MAIN_NAME} == "Anolis" -o ${MAIN_NAME} == "OpenCloudOS" -o ${MAIN_NAME} == "Kylin" ];then

View File

@@ -4,7 +4,7 @@
#Author: Raymond
#QQ: 88563128
#MP: Raymond运维
#Date: 2025-09-30
#Date: 2025-10-03
#FileName: install_mysql_8.4_binary_v3.sh
#URL: https://wx.zsxq.com/group/15555885545422
#Description: The mysql binary script install supports
@@ -31,16 +31,17 @@ os(){
os
DATA_DIR=/data/mysql
# mysql 8.4.5 glibc2.28包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5-linux-glibc2.28-x86_64.tar.xz"
# mysql 8.4.5 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5-linux-glibc2.17-x86_64.tar.xz"
# mysql 8.4.6 glibc2.28包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.6-linux-glibc2.28-x86_64.tar.xz"
# mysql 8.4.6 glibc2.17包下载地址:"https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.6-linux-glibc2.17-x86_64.tar.xz"
MYSQL_VERSION=8.4.6
if [ ${MAIN_NAME} == "CentOS" -a ${MAIN_VERSION_ID} == 7 ];then
GLIBC_VERSION=2.17
else
GLIBC_VERSION=2.28
fi
MYSQL_URL=https://cdn.mysql.com//Downloads/MySQL-8.4/
MYSQL_FILE="mysql-8.4.5-linux-glibc${GLIBC_VERSION}-x86_64.tar.xz"
MYSQL_FILE="mysql-${MYSQL_VERSION}-linux-glibc${GLIBC_VERSION}-x86_64.tar.xz"
check_file(){
if [ ${MAIN_NAME} == "Rocky" -o ${MAIN_NAME} == "AlmaLinux" -o ${MAIN_NAME} == "CentOS" -o ${MAIN_NAME} == "Anolis" -o ${MAIN_NAME} == "OpenCloudOS" -o ${MAIN_NAME} == "Kylin" ];then

View File

@@ -4,7 +4,7 @@
#Author: Raymond
#QQ: 88563128
#MP: Raymond运维
#Date: 2025-09-30
#Date: 2025-10-04
#FileName: install_mysql_8.0_source_v2.sh
#URL: https://wx.zsxq.com/group/15555885545422
#Description: The mysql source script install supports
@@ -33,19 +33,20 @@ SRC_DIR=/usr/local/src
INSTALL_DIR=/apps/mysql
DATA_DIR=/data/mysql
MYSQL_VERSION=8.0.43
MYSQL_URL='https://cdn.mysql.com//Downloads/MySQL-8.0/'
MYSQL_FILE='mysql-boost-8.0.42.tar.gz'
MYSQL_FILE="mysql-boost-${MYSQL_VERSION}.tar.gz"
CMAKE_URL='https://cmake.org/files/v3.31/'
CMAKE_FILE='cmake-3.31.7-linux-x86_64.tar.gz'
GCC_INSTALL_DIR=/usr
GCC_URL='https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.5.0/'
GCC_FILE='gcc-11.5.0.tar.gz'
GCC_URL='https://mirrors.cloud.tencent.com/gnu/gcc/gcc-8.5.0/'
GCC_FILE='gcc-8.5.0.tar.gz'
GMP_URL='http://gcc.gnu.org/pub/gcc/infrastructure/'
GMP_FILE='gmp-6.1.0.tar.bz2'
MPFR_URL='http://gcc.gnu.org/pub/gcc/infrastructure/'
MPFR_FILE='mpfr-3.1.6.tar.bz2'
MPFR_FILE='mpfr-3.1.4.tar.bz2'
MPC_URL='http://gcc.gnu.org/pub/gcc/infrastructure/'
MPC_FILE='mpc-1.0.3.tar.gz'
ISL_URL='http://gcc.gnu.org/pub/gcc/infrastructure/'
@@ -79,8 +80,24 @@ check_gcc_file(){
${COLOR}"缺少${GCC_FILE}文件!"${END}
${COLOR}'开始下载gcc源码包......'${END}
wget ${GCC_URL}${GCC_FILE} || { ${COLOR}"gcc源码包下载失败"${END}; exit; }
elif [ ! -e ${GMP_FILE} ];then
${COLOR}"缺少${GMP_FILE}文件!"${END}
${COLOR}'开始下载gmp源码包......'${END}
wget ${GMP_URL}${GMP_FILE} || { ${COLOR}"gmp源码包下载失败"${END}; exit; }
elif [ ! -e ${MPFR_FILE} ];then
${COLOR}"缺少${MPFR_FILE}文件!"${END}
${COLOR}'开始下载mpfr源码包......'${END}
wget ${MPFR_URL}${MPFR_FILE} || { ${COLOR}"mpfr源码包下载失败"${END}; exit; }
elif [ ! -e ${MPC_FILE} ];then
${COLOR}"缺少${MPC_FILE}文件!"${END}
${COLOR}'开始下载mpc源码包......'${END}
wget ${MPC_URL}${MPC_FILE} || { ${COLOR}"mpc源码包下载失败"${END}; exit; }
elif [ ! -e ${ISL_FILE} ];then
${COLOR}"缺少${ISL_FILE}文件!"${END}
${COLOR}'开始下载isl源码包......'${END}
wget ${ISL_URL}${ISL_FILE} || { ${COLOR}"isl源码包下载失败"${END}; exit; }
else
${COLOR}"${GCC_FILE}相关文件已准备好!"${END}
${COLOR}"gcc相关文件已准备好!"${END}
fi
}
@@ -115,11 +132,8 @@ install_gcc(){
${COLOR}'开始编译安装gcc请稍等......'${END}
tar xf ${GCC_FILE}
GCC_DIR=`echo ${GCC_FILE}| sed -nr 's/^(.*[0-9]).*/\1/p'`
mv ${GMP_FILE} ${MPFR_FILE} ${MPC_FILE} ${ISL_FILE} ${GCC_DIR}
cd ${GCC_DIR}
wget ${GMP_URL}${GMP_FILE} || { ${COLOR}"gmp源码包下载失败"${END}; exit; }
wget ${MPFR_URL}${MPFR_FILE} || { ${COLOR}"mpfr源码包下载失败"${END}; exit; }
wget ${MPC_URL}${MPC_FILE} || { ${COLOR}"mpc源码包下载失败"${END}; exit; }
wget ${ISL_URL}${ISL_FILE} || { ${COLOR}"isl源码包下载失败"${END}; exit; }
./contrib/download_prerequisites
mkdir build
cd build

View File

@@ -4,7 +4,7 @@
#Author: Raymond
#QQ: 88563128
#MP: Raymond运维
#Date: 2025-09-30
#Date: 2025-10-04
#FileName: install_mysql_8.4_source_v2.sh
#URL: https://wx.zsxq.com/group/15555885545422
#Description: The mysql source script install supports
@@ -33,8 +33,9 @@ SRC_DIR=/usr/local/src
INSTALL_DIR=/apps/mysql
DATA_DIR=/data/mysql
MYSQL_VERSION=8.4.6
MYSQL_URL='https://cdn.mysql.com//Downloads/MySQL-8.4/'
MYSQL_FILE='mysql-8.4.5.tar.gz'
MYSQL_FILE="mysql-${MYSQL_VERSION}.tar.gz"
CMAKE_URL='https://cmake.org/files/v3.31/'
CMAKE_FILE='cmake-3.31.7-linux-x86_64.tar.gz'
@@ -79,8 +80,24 @@ check_gcc_file(){
${COLOR}"缺少${GCC_FILE}文件!"${END}
${COLOR}'开始下载gcc源码包......'${END}
wget ${GCC_URL}${GCC_FILE} || { ${COLOR}"gcc源码包下载失败"${END}; exit; }
elif [ ! -e ${GMP_FILE} ];then
${COLOR}"缺少${GMP_FILE}文件!"${END}
${COLOR}'开始下载gmp源码包......'${END}
wget ${GMP_URL}${GMP_FILE} || { ${COLOR}"gmp源码包下载失败"${END}; exit; }
elif [ ! -e ${MPFR_FILE} ];then
${COLOR}"缺少${MPFR_FILE}文件!"${END}
${COLOR}'开始下载mpfr源码包......'${END}
wget ${MPFR_URL}${MPFR_FILE} || { ${COLOR}"mpfr源码包下载失败"${END}; exit; }
elif [ ! -e ${MPC_FILE} ];then
${COLOR}"缺少${MPC_FILE}文件!"${END}
${COLOR}'开始下载mpc源码包......'${END}
wget ${MPC_URL}${MPC_FILE} || { ${COLOR}"mpc源码包下载失败"${END}; exit; }
elif [ ! -e ${ISL_FILE} ];then
${COLOR}"缺少${ISL_FILE}文件!"${END}
${COLOR}'开始下载isl源码包......'${END}
wget ${ISL_URL}${ISL_FILE} || { ${COLOR}"isl源码包下载失败"${END}; exit; }
else
${COLOR}"${GCC_FILE}相关文件已准备好!"${END}
${COLOR}"gcc相关文件已准备好!"${END}
fi
}
@@ -121,11 +138,8 @@ install_gcc(){
${COLOR}'开始编译安装gcc请稍等......'${END}
tar xf ${GCC_FILE}
GCC_DIR=`echo ${GCC_FILE}| sed -nr 's/^(.*[0-9]).*/\1/p'`
mv ${GMP_FILE} ${MPFR_FILE} ${MPC_FILE} ${ISL_FILE} ${GCC_DIR}
cd ${GCC_DIR}
wget ${GMP_URL}${GMP_FILE} || { ${COLOR}"gmp源码包下载失败"${END}; exit; }
wget ${MPFR_URL}${MPFR_FILE} || { ${COLOR}"mpfr源码包下载失败"${END}; exit; }
wget ${MPC_URL}${MPC_FILE} || { ${COLOR}"mpc源码包下载失败"${END}; exit; }
wget ${ISL_URL}${ISL_FILE} || { ${COLOR}"isl源码包下载失败"${END}; exit; }
./contrib/download_prerequisites
mkdir build
cd build