mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-18 23:45:52 +08:00
@@ -7,7 +7,7 @@
|
|||||||
"shell": "install.sh",
|
"shell": "install.sh",
|
||||||
"install_pre_inspection":true,
|
"install_pre_inspection":true,
|
||||||
"uninstall_pre_inspection":true,
|
"uninstall_pre_inspection":true,
|
||||||
"versions":["4.4","5.0","6.0","7.0","8.0"],
|
"versions":["4.4","5.0","6.0","7.0","8.0","8.2"],
|
||||||
"tip": "soft",
|
"tip": "soft",
|
||||||
"checks": "server/mongodb",
|
"checks": "server/mongodb",
|
||||||
"path": "server/mongodb",
|
"path": "server/mongodb",
|
||||||
|
|||||||
@@ -0,0 +1,107 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
|
||||||
|
SYS_VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'`
|
||||||
|
SYS_NAME=${SYS_VERSION_ID/./}
|
||||||
|
SYS_NAME_LEN=`echo "$SYS_NAME" | wc -L`
|
||||||
|
|
||||||
|
if [ "$SYS_NAME_LEN" == "1" ];then
|
||||||
|
SYS_NAME=${SYS_NAME}0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_ARCH" == "aarch64" ];then
|
||||||
|
if [ "$SYS_NAME" -gt "90" ];then
|
||||||
|
SYS_NAME="90"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "82" ];then
|
||||||
|
SYS_NAME="82"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -gt "90" ];then
|
||||||
|
SYS_NAME="90"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "70" ];then
|
||||||
|
SYS_NAME="70"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
FILE_NAME=mongodb-linux-${SYS_ARCH}-rhel${SYS_NAME}-${VERSION}
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel90-aarch64-100.9.4.tgz
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel90-x86_64-100.9.4.tgz
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel83-s390x-100.9.4.tgz
|
||||||
|
#--------------- mongodb database install ------------------ #
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-aarch64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
@@ -0,0 +1,84 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
SYS_VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'`
|
||||||
|
SYS_NAME=${SYS_VERSION_ID/./}
|
||||||
|
|
||||||
|
|
||||||
|
SYS_NAME="12"
|
||||||
|
FILE_NAME=mongodb-linux-${SYS_ARCH}-debian${SYS_NAME}-${VERSION}
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
#--------------- mongodb database install ------------------ #
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
@@ -0,0 +1,107 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
|
||||||
|
SYS_VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'`
|
||||||
|
SYS_NAME=${SYS_VERSION_ID/./}
|
||||||
|
SYS_NAME_LEN=`echo "$SYS_NAME" | wc -L`
|
||||||
|
|
||||||
|
if [ "$SYS_NAME_LEN" == "1" ];then
|
||||||
|
SYS_NAME=${SYS_NAME}0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_ARCH" == "aarch64" ];then
|
||||||
|
if [ "$SYS_NAME" -gt "90" ];then
|
||||||
|
SYS_NAME="90"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "82" ];then
|
||||||
|
SYS_NAME="82"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -gt "90" ];then
|
||||||
|
SYS_NAME="90"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "70" ];then
|
||||||
|
SYS_NAME="70"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
FILE_NAME=mongodb-linux-${SYS_ARCH}-rhel${SYS_NAME}-${VERSION}
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel90-aarch64-100.9.4.tgz
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel90-x86_64-100.9.4.tgz
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel83-s390x-100.9.4.tgz
|
||||||
|
#--------------- mongodb database install ------------------ #
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-aarch64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-rhel${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
@@ -0,0 +1,87 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/osx/mongodb-macos-arm64-8.0.3.tgz
|
||||||
|
FILE_NAME=mongodb-macos-x86_64-${VERSION}
|
||||||
|
if [ "arm64" == "${SYS_ARCH}" ];then
|
||||||
|
FILE_NAME=mongodb-macos-arm64-${VERSION}
|
||||||
|
fi
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/osx/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/osx/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
# https://downloads.mongodb.com/compass/mongosh-2.2.5-darwin-x64.zip
|
||||||
|
# https://downloads.mongodb.com/compass/mongosh-2.2.5-darwin-arm64.zip
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-darwin-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-darwin-arm64
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-darwin-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.zip
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && unzip ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-macos-arm64-100.9.4.zip
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-macos-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-macos-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-macos-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.zip
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && unzip ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
|
||||||
|
SYS_VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}' | awk -F . '{print $1}'`
|
||||||
|
|
||||||
|
SYS_NAME="15"
|
||||||
|
if [ "$SYS_VERSION_ID" -gt "15" ];then
|
||||||
|
SYS_NAME="15"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "12" ];then
|
||||||
|
SYS_NAME="12"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-suse15-4.4.23.tgz
|
||||||
|
# https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-suse12-4.4.23.tgz
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
FILE_NAME=mongodb-linux-${SYS_ARCH}-suse${SYS_NAME}-${VERSION}
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-suse12-x86_64-100.9.4.tgz
|
||||||
|
#--------------- mongodb database install ------------------ #
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-suse${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-suse${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-suse${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
curPath=`pwd`
|
||||||
|
rootPath=$(dirname "$curPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
rootPath=$(dirname "$rootPath")
|
||||||
|
serverPath=$(dirname "$rootPath")
|
||||||
|
|
||||||
|
VERSION=8.2.3
|
||||||
|
SYS_ARCH=`arch`
|
||||||
|
|
||||||
|
SYS_VERSION_ID=`cat /etc/*-release | grep VERSION_ID | awk -F = '{print $2}' | awk -F "\"" '{print $2}'`
|
||||||
|
SYS_NAME=${SYS_VERSION_ID/./}
|
||||||
|
# https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.23.tgz
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" -lt "2004" ];then
|
||||||
|
SYS_NAME="2004"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" == "2204" ];then
|
||||||
|
SYS_NAME="2204"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$SYS_NAME" == "2404" ];then
|
||||||
|
SYS_NAME="2404"
|
||||||
|
fi
|
||||||
|
|
||||||
|
MG_DIR=$serverPath/source/mongodb
|
||||||
|
mkdir -p $MG_DIR
|
||||||
|
|
||||||
|
FILE_NAME=mongodb-linux-${SYS_ARCH}-ubuntu${SYS_NAME}-${VERSION}
|
||||||
|
FILE_NAME_TGZ=${FILE_NAME}.tgz
|
||||||
|
|
||||||
|
if [ ! -f $MG_DIR/${FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${FILE_NAME_TGZ} https://fastdl.mongodb.org/linux/${FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${FILE_NAME} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $serverPath/mongodb/bin ];then
|
||||||
|
mkdir -p $serverPath/mongodb
|
||||||
|
cd $MG_DIR/${FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${FILE_NAME}
|
||||||
|
|
||||||
|
|
||||||
|
#--------------- mongosh tool install ------------------ #
|
||||||
|
TOOL_VERSION=2.2.5
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-x64
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongosh-${TOOL_VERSION}-linux-arm64
|
||||||
|
fi
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}
|
||||||
|
echo "wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://downloads.mongodb.com/compass/${TOOL_FILE_NAME_TGZ}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
|
|
||||||
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2204-x86_64-100.9.4.tgz
|
||||||
|
#--------------- mongodb database install ------------------ #
|
||||||
|
TOOL_VERSION=100.9.4
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-ubuntu${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-ubuntu${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "arm64" == ${SYS_ARCH} ];then
|
||||||
|
TOOL_FILE_NAME=mongodb-database-tools-ubuntu${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
|
fi
|
||||||
|
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d $MG_DIR/${TOOL_FILE_NAME_TGZ} ];then
|
||||||
|
cd $MG_DIR && tar -zxvf ${TOOL_FILE_NAME_TGZ}
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ${MG_DIR}/${TOOL_FILE_NAME} && cp -rf ./bin $serverPath/mongodb
|
||||||
|
cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
[client]
|
||||||
|
user = root
|
||||||
|
#password = your_password
|
||||||
|
port = 33206
|
||||||
|
socket = {$SERVER_APP_PATH}/mysql.sock
|
||||||
|
default-character-set = UTF8MB4
|
||||||
|
|
||||||
|
[mysqld]
|
||||||
|
!include {$SERVER_APP_PATH}/etc/mode/classic.cnf
|
||||||
|
|
||||||
|
authentication_policy=caching_sha2_password
|
||||||
|
pid-file = {$SERVER_APP_PATH}/data/mysql.pid
|
||||||
|
user = mysql
|
||||||
|
port = 33206
|
||||||
|
mysqlx_port = 33260
|
||||||
|
socket = {$SERVER_APP_PATH}/mysql.sock
|
||||||
|
datadir = {$SERVER_APP_PATH}/data
|
||||||
|
log-error = {$SERVER_APP_PATH}/data/error.log
|
||||||
|
server-id = {$SERVER_ID}
|
||||||
|
|
||||||
|
default_storage_engine = InnoDB
|
||||||
|
|
||||||
|
key_buffer_size = 8M
|
||||||
|
table_open_cache = 32
|
||||||
|
sort_buffer_size = 256K
|
||||||
|
net_buffer_length = 4K
|
||||||
|
read_buffer_size = 128K
|
||||||
|
read_rnd_buffer_size = 256K
|
||||||
|
myisam_sort_buffer_size = 4M
|
||||||
|
thread_cache_size = 4
|
||||||
|
lower_case_table_names=1
|
||||||
|
tmp_table_size = 8M
|
||||||
|
character-set-server = UTF8MB4
|
||||||
|
|
||||||
|
max_connections = 500
|
||||||
|
max_connect_errors = 100
|
||||||
|
open_files_limit = 2560
|
||||||
|
max_allowed_packet = 128M
|
||||||
|
|
||||||
|
#skip-external-locking
|
||||||
|
#skip-grant-tables
|
||||||
|
#loose-skip-innodb
|
||||||
|
#skip-networking
|
||||||
|
#skip-name-resolve
|
||||||
|
|
||||||
|
#skip-log-bin
|
||||||
|
#disable-log-bin
|
||||||
|
#skip-slave-start
|
||||||
|
log-bin=mysql-bin
|
||||||
|
slow_query_log=1
|
||||||
|
slow-query-log-file={$SERVER_APP_PATH}/data/mysql-slow.log
|
||||||
|
long_query_time=3
|
||||||
|
#log_queries_not_using_indexes=on
|
||||||
|
|
||||||
|
relay-log=mdserver
|
||||||
|
relay-log-index=mdserver
|
||||||
|
|
||||||
|
#master
|
||||||
|
#sync_binlog=1
|
||||||
|
|
||||||
|
#binlog-do-db
|
||||||
|
binlog-ignore-db = test
|
||||||
|
binlog-ignore-db = mysql
|
||||||
|
binlog-ignore-db = information_schema
|
||||||
|
binlog-ignore-db = performance_schema
|
||||||
|
|
||||||
|
#slave
|
||||||
|
log_replica_updates
|
||||||
|
#replicate-do-db
|
||||||
|
replica_skip_errors=1062,1396
|
||||||
|
replicate-ignore-db = information_schema
|
||||||
|
replicate-ignore-db = performance_schema
|
||||||
|
replicate-ignore-db = mysql
|
||||||
|
replicate-ignore-db = test
|
||||||
|
|
||||||
|
default_storage_engine = InnoDB
|
||||||
|
innodb_data_home_dir = {$SERVER_APP_PATH}/data
|
||||||
|
innodb_data_file_path = ibdata1:10M:autoextend
|
||||||
|
innodb_log_group_home_dir = {$SERVER_APP_PATH}/data
|
||||||
|
innodb_buffer_pool_size = 16M
|
||||||
|
innodb_redo_log_capacity = 4G
|
||||||
|
innodb_log_buffer_size = 8M
|
||||||
|
innodb_flush_log_at_trx_commit = 1
|
||||||
|
innodb_lock_wait_timeout = 120
|
||||||
|
innodb_max_dirty_pages_pct = 90
|
||||||
|
innodb_read_io_threads = 1
|
||||||
|
innodb_write_io_threads = 1
|
||||||
|
innodb_file_per_table = 1
|
||||||
|
binlog_expire_logs_seconds=604800
|
||||||
|
|
||||||
|
secure-file-priv={$SERVER_APP_PATH}/tmp
|
||||||
|
|
||||||
|
[mysqldump]
|
||||||
|
quick
|
||||||
|
|
||||||
|
[mysql]
|
||||||
|
no-auto-rehash
|
||||||
|
|
||||||
|
[myisamchk]
|
||||||
|
key_buffer_size = 20M
|
||||||
|
sort_buffer_size = 20M
|
||||||
|
read_buffer = 2M
|
||||||
|
write_buffer = 2M
|
||||||
|
|
||||||
|
[mysqlhotcopy]
|
||||||
|
interactive-timeout
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
# Copyright (c) 2015, 2022, Oracle and/or its affiliates.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License, version 2.0,
|
||||||
|
# as published by the Free Software Foundation.
|
||||||
|
#
|
||||||
|
# This program is also distributed with certain software (including
|
||||||
|
# but not limited to OpenSSL) that is licensed under separate terms,
|
||||||
|
# as designated in a particular file or component or in included license
|
||||||
|
# documentation. The authors of MySQL hereby grant you an additional
|
||||||
|
# permission to link the program and your derivative works with the
|
||||||
|
# separately licensed software that they have included with MySQL.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License, version 2.0, for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
# MySQL systemd service file
|
||||||
|
|
||||||
|
[Unit]
|
||||||
|
Description=MySQL Community Server
|
||||||
|
Documentation=man:mysqld(8)
|
||||||
|
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=mysql
|
||||||
|
Group=mysql
|
||||||
|
Type=notify
|
||||||
|
ExecStart={$SERVER_PATH}/mysql-community/bin/mysqld --defaults-file={$SERVER_PATH}/mysql-community/etc/my.cnf
|
||||||
|
TimeoutSec=600
|
||||||
|
LimitNOFILE = 10000
|
||||||
|
Restart=on-failure
|
||||||
|
RestartPreventExitStatus=1
|
||||||
|
|
||||||
|
# Always restart when mysqld exits with exit code of 16. This special exit code
|
||||||
|
# is used by mysqld for RESTART SQL.
|
||||||
|
RestartForceExitStatus=16
|
||||||
|
|
||||||
|
# Set enviroment variable MYSQLD_PARENT_PID. This is required for restart.
|
||||||
|
Environment=MYSQLD_PARENT_PID=1
|
||||||
@@ -23,6 +23,7 @@ fi
|
|||||||
|
|
||||||
# source bin/activate
|
# source bin/activate
|
||||||
# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh install 5.7
|
# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh install 5.7
|
||||||
|
# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh install 9.3
|
||||||
# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh uninstall 9.0
|
# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh uninstall 9.0
|
||||||
# cd /www/server/mdserver-web && python3 plugins/mysql-community/index.py start 8.0
|
# cd /www/server/mdserver-web && python3 plugins/mysql-community/index.py start 8.0
|
||||||
# cd /www/server/mdserver-web && python3 plugins/mysql-community/index.py fix_db_access
|
# cd /www/server/mdserver-web && python3 plugins/mysql-community/index.py fix_db_access
|
||||||
|
|||||||
@@ -27,11 +27,11 @@ if [ ! -d ${SERVER_ROOT}/openssl30 ];then
|
|||||||
|
|
||||||
|
|
||||||
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/openssl30/lib
|
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/openssl30/lib
|
||||||
if [ -d /etc/ld.so.conf.d ];then
|
# if [ -d /etc/ld.so.conf.d ];then
|
||||||
echo "/www/server/lib/openssl30/lib64" > /etc/ld.so.conf.d/openssl30.conf
|
# echo "/www/server/lib/openssl30/lib64" > /etc/ld.so.conf.d/openssl30.conf
|
||||||
elif [ -f /etc/ld.so.conf ]; then
|
# elif [ -f /etc/ld.so.conf ]; then
|
||||||
echo "/www/server/lib/openssl30/lib64" >> /etc/ld.so.conf
|
# echo "/www/server/lib/openssl30/lib64" >> /etc/ld.so.conf
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
ldconfig
|
ldconfig
|
||||||
# ldconfig -p | grep openssl
|
# ldconfig -p | grep openssl
|
||||||
|
|||||||
@@ -27,13 +27,13 @@ if [ ! -d ${SERVER_ROOT}/openssl35 ];then
|
|||||||
|
|
||||||
|
|
||||||
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/openssl35/lib
|
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/www/server/lib/openssl35/lib
|
||||||
if [ -d /etc/ld.so.conf.d ];then
|
# if [ -d /etc/ld.so.conf.d ];then
|
||||||
echo "/www/server/lib/openssl35/lib64" > /etc/ld.so.conf.d/openssl35.conf
|
# echo "/www/server/lib/openssl35/lib64" > /etc/ld.so.conf.d/openssl35.conf
|
||||||
elif [ -f /etc/ld.so.conf ]; then
|
# elif [ -f /etc/ld.so.conf ]; then
|
||||||
echo "/www/server/lib/openssl35/lib64" >> /etc/ld.so.conf
|
# echo "/www/server/lib/openssl35/lib64" >> /etc/ld.so.conf
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
ldconfig
|
# ldconfig
|
||||||
# ldconfig -p | grep openssl
|
# ldconfig -p | grep openssl
|
||||||
|
|
||||||
cd $SOURCE_ROOT && rm -rf $SOURCE_ROOT/openssl-${opensslVersion}
|
cd $SOURCE_ROOT && rm -rf $SOURCE_ROOT/openssl-${opensslVersion}
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ serverPath=$(dirname "$rootPath")
|
|||||||
sourcePath=${serverPath}/source
|
sourcePath=${serverPath}/source
|
||||||
sysName=`uname`
|
sysName=`uname`
|
||||||
|
|
||||||
version=8.2.29
|
version=8.2.30
|
||||||
PHP_VER=82
|
PHP_VER=82
|
||||||
md5_file_ok=475f991afd2d5b901fb410be407d929bc00c46285d3f439a02c59e8b6fe3589c
|
md5_file_ok=bc90523e17af4db46157e75d0c9ef0b9d0030b0514e62c26ba7b513b8c4eb015
|
||||||
Install_php()
|
Install_php()
|
||||||
{
|
{
|
||||||
#------------------------ install start ------------------------------------#
|
#------------------------ install start ------------------------------------#
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ serverPath=$(dirname "$rootPath")
|
|||||||
sourcePath=${serverPath}/source
|
sourcePath=${serverPath}/source
|
||||||
sysName=`uname`
|
sysName=`uname`
|
||||||
|
|
||||||
version=8.3.28
|
version=8.3.29
|
||||||
PHP_VER=83
|
PHP_VER=83
|
||||||
md5_file_ok=25e3860f30198a386242891c0bf9e2955931f7b666b96c3e3103d36a2a322326
|
md5_file_ok=f7950ca034b15a78f5de9f1b22f4d9bad1dd497114d175cb1672a4ca78077af5
|
||||||
Install_php()
|
Install_php()
|
||||||
{
|
{
|
||||||
#------------------------ install start ------------------------------------#
|
#------------------------ install start ------------------------------------#
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ serverPath=$(dirname "$rootPath")
|
|||||||
sourcePath=${serverPath}/source
|
sourcePath=${serverPath}/source
|
||||||
sysName=`uname`
|
sysName=`uname`
|
||||||
|
|
||||||
version=8.4.15
|
version=8.4.16
|
||||||
PHP_VER=84
|
PHP_VER=84
|
||||||
md5_file_ok=a060684f614b8344f9b34c334b6ba8db1177555997edb5b1aceab0a4b807da7e
|
md5_file_ok=f66f8f48db34e9e29f7bfd6901178e9cf4a1b163e6e497716dfcb8f88bcfae30
|
||||||
Install_php()
|
Install_php()
|
||||||
{
|
{
|
||||||
#------------------------ install start ------------------------------------#
|
#------------------------ install start ------------------------------------#
|
||||||
@@ -119,8 +119,8 @@ if [ "$sysName" == "Darwin" ];then
|
|||||||
export OPENSSL_CFLAGS="-I${LIB_DEPEND_DIR}/include"
|
export OPENSSL_CFLAGS="-I${LIB_DEPEND_DIR}/include"
|
||||||
export OPENSSL_LIBS="-L/${LIB_DEPEND_DIR}/lib -lssl -lcrypto -lz"
|
export OPENSSL_LIBS="-L/${LIB_DEPEND_DIR}/lib -lssl -lcrypto -lz"
|
||||||
else
|
else
|
||||||
cd ${rootPath}/plugins/php/lib && /bin/bash openssl_35.sh
|
# cd ${rootPath}/plugins/php/lib && /bin/bash openssl_35.sh
|
||||||
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$serverPath/lib/openssl35/lib/pkgconfig
|
# export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$serverPath/lib/openssl35/lib/pkgconfig
|
||||||
OPTIONS="$OPTIONS --with-openssl"
|
OPTIONS="$OPTIONS --with-openssl"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ serverPath=$(dirname "$rootPath")
|
|||||||
sourcePath=${serverPath}/source
|
sourcePath=${serverPath}/source
|
||||||
sysName=`uname`
|
sysName=`uname`
|
||||||
|
|
||||||
version=8.5.0
|
version=8.5.1
|
||||||
PHP_VER=85
|
PHP_VER=85
|
||||||
md5_file_ok=39cb6e4acd679b574d3d3276f148213e935fc25f90403eb84fb1b836a806ef1e
|
md5_file_ok=3f5bf99ce81201f526d25e288eddb2cfa111d068950d1e9a869530054ff98815
|
||||||
Install_php()
|
Install_php()
|
||||||
{
|
{
|
||||||
#------------------------ install start ------------------------------------#
|
#------------------------ install start ------------------------------------#
|
||||||
@@ -121,8 +121,8 @@ if [ "$sysName" == "Darwin" ];then
|
|||||||
export OPENSSL_LIBS="-L/${LIB_DEPEND_DIR}/lib -lssl -lcrypto -lz"
|
export OPENSSL_LIBS="-L/${LIB_DEPEND_DIR}/lib -lssl -lcrypto -lz"
|
||||||
else
|
else
|
||||||
echo "lib"
|
echo "lib"
|
||||||
cd ${rootPath}/plugins/php/lib && /bin/bash openssl_35.sh
|
# cd ${rootPath}/plugins/php/lib && /bin/bash openssl_35.sh
|
||||||
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$serverPath/lib/openssl35/lib/pkgconfig
|
# export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$serverPath/lib/openssl35/lib/pkgconfig
|
||||||
OPTIONS="$OPTIONS --with-openssl"
|
OPTIONS="$OPTIONS --with-openssl"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ def send_msg(bot, tag='ad', trigger_time=300):
|
|||||||
|
|
||||||
# https://t.me/gjgzs2022 | 22/m | @GJ_gzs
|
# https://t.me/gjgzs2022 | 22/m | @GJ_gzs
|
||||||
# 实名认证/过人脸🕵️♀️各种账号处理✅ | 30/m| next,6/30 | @nngzs
|
# 实名认证/过人脸🕵️♀️各种账号处理✅ | 30/m| next,6/30 | @nngzs
|
||||||
# 18+资源采集| 4/m | next,1/14 | @liuxingyu123
|
# 18+资源采集| 4/m | next,7/14 | @liuxingyu123
|
||||||
|
|
||||||
keyboard = [
|
keyboard = [
|
||||||
[
|
[
|
||||||
|
|||||||
Reference in New Issue
Block a user