diff --git a/plugins/mysql-community/info.json b/plugins/mysql-community/info.json index 4749211de..42d3af9fe 100755 --- a/plugins/mysql-community/info.json +++ b/plugins/mysql-community/info.json @@ -7,7 +7,7 @@ "type":"运行环境", "ps":"一种关系数据库管理系统(极速安装)", "todo_versions":["5.7","8.0"], - "versions":["5.7","8.0","8.2","8.3","8.4","9.0","9.1"], + "versions":["5.7","8.0","8.2","8.3","8.4","9.0","9.1","9.2"], "shell":"install.sh", "install_pre_inspection":true, "uninstall_pre_inspection":true, diff --git a/plugins/mysql-community/versions/9.2/install_generic.sh b/plugins/mysql-community/versions/9.2/install_generic.sh new file mode 100755 index 000000000..ccb6d88b4 --- /dev/null +++ b/plugins/mysql-community/versions/9.2/install_generic.sh @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- +#!/bin/bash + +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin +export PATH +export DEBIAN_FRONTEND=noninteractive + +# https://downloads.mysql.com/archives/community/ + +curPath=`pwd` +rootPath=$(dirname "$curPath") +rootPath=$(dirname "$rootPath") +serverPath=$(dirname "$rootPath") +sysName=`uname` + +myDir=${serverPath}/source/mysql-community + +OS_ARCH=`arch` +MYSQL_VER=9.2.0 +SUFFIX_NAME=${MYSQL_VER}-linux-glibc2.28-${OS_ARCH} + +# cd /www/server/mdserver-web/plugins/mysql-community && bash install.sh install 9.2 +# cd /www/server/mdserver-web && python3 /www/server/mdserver-web/plugins/mysql-community/index.py start 9.2 +COMMUNITY_INSTALL() +{ + +######## +mkdir -p $myDir +mkdir -p $serverPath/mysql-community + +# Linux - Generic +# https://cdn.mysql.com/archives/mysql-9.2/mysql-8.4.2-linux-glibc2.28-x86_64.tar.xz +# https://cdn.mysql.com/Downloads/MySQL-9.2/mysql-${SUFFIX_NAME}.tar.xz +if [ ! -f ${myDir}/mysql-${SUFFIX_NAME}.tar.xz ];then + wget --no-check-certificate -O ${myDir}/mysql-${SUFFIX_NAME}.tar.xz https://cdn.mysql.com/Downloads/MySQL-9.2/mysql-${SUFFIX_NAME}.tar.xz +fi + +if [ -d ${myDir} ];then + cd ${myDir} && tar -Jxf ${myDir}/mysql-${SUFFIX_NAME}.tar.xz + cp -rf ${myDir}/mysql-${SUFFIX_NAME}/* $serverPath/mysql-community +fi + +# 测试时可关闭 +rm -rf $myDir/mysql-${SUFFIX_NAME} +####### +} + +COMMUNITY_UNINSTALL() +{ +### +rm -rf $myDir/mysql-${SUFFIX_NAME} +# apt remove -y mysql-server +### +} + + +Install_mysql() +{ + echo '正在安装脚本文件...' + COMMUNITY_INSTALL + if [ "$?" == "0" ];then + mkdir -p $serverPath/mysql-community + echo '9.2' > $serverPath/mysql-community/version.pl + echo '安装完成' + else + echo '9.2' > $serverPath/mysql-community/version.pl + echo "暂时不支持该系统" + fi +} + +Uninstall_mysql() +{ + COMMUNITY_UNINSTALL + rm -rf $serverPath/mysql-community + echo '卸载完成' +} + +action=$1 +if [ "${1}" == 'install' ];then + Install_mysql +else + Uninstall_mysql +fi