|
|
|
@ -35,8 +35,8 @@ if [ "$OSNAME" == "centos" ];then |
|
|
|
|
OS_SIGN=1.el${VERSION_ID} |
|
|
|
|
elif [ "$OSNAME" == "fedora" ]; then |
|
|
|
|
OS_SIGN=10.fc${VERSION_ID} |
|
|
|
|
elif [ "$OSNAME" == "suse" ]; then |
|
|
|
|
OS_SIGN=1.sl${VERSION_ID} |
|
|
|
|
elif [ "$OSNAME" == "opensuse" ]; then |
|
|
|
|
OS_SIGN=1.sl${VERSION_ID:0:2} |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
MYSQL_VER=8.4.0 |
|
|
|
@ -52,7 +52,6 @@ chown mysql -R /var/run/mysqld |
|
|
|
|
mkdir -p $myDir |
|
|
|
|
|
|
|
|
|
# https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-${SUFFIX_NAME}.rpm-bundle.tar |
|
|
|
|
|
|
|
|
|
# https://cdn.mysql.com/archives/mysql-8.4/mysql-${SUFFIX_NAME}.rpm-bundle.tar |
|
|
|
|
|
|
|
|
|
wget --no-check-certificate -O $myDir/mysql-${SUFFIX_NAME}.rpm-bundle.tar https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-${SUFFIX_NAME}.rpm-bundle.tar |
|
|
|
@ -76,6 +75,37 @@ rpm2cpio ${myDir}/mysql-community-test-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
####### |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ZYPPER_INSTALL() |
|
|
|
|
{ |
|
|
|
|
zypper install -y libstdc++6 |
|
|
|
|
|
|
|
|
|
mkdir -p /var/run/mysqld |
|
|
|
|
chown mysql -R /var/run/mysqld |
|
|
|
|
####### |
|
|
|
|
mkdir -p $myDir |
|
|
|
|
|
|
|
|
|
wget --no-check-certificate -O $myDir/mysql-${SUFFIX_NAME}.rpm-bundle.tar https://cdn.mysql.com/archives/mysql-8.0/mysql-${SUFFIX_NAME}.rpm-bundle.tar |
|
|
|
|
echo "wget --no-check-certificate -O $myDir/mysql-${SUFFIX_NAME}.rpm-bundle.tar https://cdn.mysql.com/archives/mysql-8.0/mysql-${SUFFIX_NAME}.rpm-bundle.tar" |
|
|
|
|
cd ${myDir} && tar vxf mysql-${SUFFIX_NAME}.rpm-bundle.tar |
|
|
|
|
|
|
|
|
|
mkdir -p ${serverPath}/mysql-yum/bin && cd ${serverPath}/mysql-yum/bin |
|
|
|
|
|
|
|
|
|
rpm2cpio ${myDir}/mysql-community-client-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-client-${SUFFIX_NAME}.x86_64.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-common-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-debuginfo-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-devel-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-embedded-compat-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-icu-data-files-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-libs-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-libs-compat-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-server-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-server-debug-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
rpm2cpio ${myDir}/mysql-community-test-${SUFFIX_NAME}.rpm | cpio -div |
|
|
|
|
|
|
|
|
|
####### |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
YUM_UNINSTALL() |
|
|
|
|
{ |
|
|
|
|
### YUM卸载 START ######## |
|
|
|
@ -99,6 +129,11 @@ Install_mysql() |
|
|
|
|
YUM_INSTALL |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
isZypper=`which zypper` |
|
|
|
|
if [ "$isZypper" != "" ];then |
|
|
|
|
ZYPPER_INSTALL |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf $myDir |
|
|
|
|
|
|
|
|
|
echo '8.4' > $serverPath/mysql-yum/version.pl |
|
|
|
|