diff --git a/plugins/mysql/versions/5.7/install.sh b/plugins/mysql/versions/5.7/install.sh index 6d71a078e..3083dcc4b 100755 --- a/plugins/mysql/versions/5.7/install.sh +++ b/plugins/mysql/versions/5.7/install.sh @@ -35,6 +35,23 @@ Install_mysql() wget -O ${mysqlDir}/mysql-boost-${VERSION}.tar.gz https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-boost-${VERSION}.tar.gz fi + #检测文件是否损坏. + md5_mysql_ok=d0489fc3880248a58759c50bfb286dbb + if [ -f ${mysqlDir}/mysql-boost-${VERSION}.tar.gz; ];then + md5_mysql=`md5sum mysql-boost-${VERSION}.tar.gz | awk '{print $1}'` + if [ "${md5_mysql_ok}" == "${md5_mysql}" ]; then + echo "mysql5.7 file check ok" + else + # 重新下载 + rm -rf ${mysqlDir}/mysql-${VERSION} + wget -O ${mysqlDir}/mysql-boost-${VERSION}.tar.gz https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-boost-${VERSION}.tar.gz + fi + fi + + if [ ! -d ${mysqlDir}/mysql-${VERSION} ];then + cd ${mysqlDir} && tar -zxvf ${mysqlDir}/mysql-boost-8.0.25.tar.gz + fi + if [ ! -d ${mysqlDir}/mysql-${VERSION} ];then cd ${mysqlDir} && tar -zxvf ${mysqlDir}/mysql-boost-${VERSION}.tar.gz fi diff --git a/plugins/mysql/versions/8.0/install.sh b/plugins/mysql/versions/8.0/install.sh index 4e3fb709a..9c5fba2e2 100755 --- a/plugins/mysql/versions/8.0/install.sh +++ b/plugins/mysql/versions/8.0/install.sh @@ -36,10 +36,26 @@ Install_mysql() wget -O ${mysqlDir}/mysql-boost-8.0.25.tar.gz https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.25.tar.gz fi + #检测文件是否损坏. + md5_mysql_ok=e142c2058313b4646c36fa9bb1b38493 + if [ -f ${mysqlDir}/mysql-boost-8.0.25.tar.gz; ];then + md5_mysql=`md5sum mysql-boost-8.0.25.tar.gz | awk '{print $1}'` + if [ "${md5_mysql_ok}" == "${md5_mysql}" ]; then + echo "mysql8.0 file check ok" + else + # 重新下载 + rm -rf ${mysqlDir}/mysql-8.0.25 + wget -O ${mysqlDir}/mysql-boost-8.0.25.tar.gz https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.25.tar.gz + fi + fi + if [ ! -d ${mysqlDir}/mysql-8.0.25 ];then cd ${mysqlDir} && tar -zxvf ${mysqlDir}/mysql-boost-8.0.25.tar.gz fi + + + if [ ! -d $serverPath/mysql ];then cd ${mysqlDir}/mysql-8.0.25 && ${INSTALL_CMD} \ -DCMAKE_INSTALL_PREFIX=$serverPath/mysql \ diff --git a/scripts/quick/debug.sh b/scripts/quick/debug.sh index f4b4aa379..9b036ee5e 100755 --- a/scripts/quick/debug.sh +++ b/scripts/quick/debug.sh @@ -26,6 +26,7 @@ fi # mysql if [ ! -d /www/server/mysql ];then + # cd /www/server/mdserver-web/plugins/mysql && bash install.sh install 5.7 cd /www/server/mdserver-web/plugins/mysql && bash install.sh install 8.0 cd /www/server/mdserver-web && python3 /www/server/mdserver-web/plugins/mysql/index.py start 8.0 fi