From 82c526da306c42bc9d4b7c043983f4d0f00aea90 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Sat, 20 Apr 2024 12:11:03 +0800 Subject: [PATCH] dbUpGrade update --- dbUpgrade.sh | 9 +++++++++ replacessh.sh | 35 +++++++++++++++++++++++++++++++++++ replacessh2.sh | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 replacessh.sh create mode 100644 replacessh2.sh diff --git a/dbUpgrade.sh b/dbUpgrade.sh index 312e77c..0f3da5d 100755 --- a/dbUpgrade.sh +++ b/dbUpgrade.sh @@ -13,6 +13,9 @@ ossPath=$7 projectName="sql" projectPath=${tempPath}/${projectName} +filename_no_extension="${sqlfile%.sql}" +dbName="${filename_no_extension:0:3}" + protal=oss function init(){ @@ -51,6 +54,12 @@ function replaceAndExec(){ rm $sqlFile rm sqlOut.log cp $tempPath/$sqlFile . + # 获取当前日期并格式化为YYYY-MM-DD的形式 + current_date=$(date +'%Y-%m-%d') + # 获取当前时间并格式化为HH:MM:SS的形式 + current_time=$(date +'%H:%M:%S') + fileName="abc_${current_date}-${current_time}.sql" + /usr/bin/mysqldump -u${dbUser} -p${dbPassword} -P${dbPort} $dbname > $fileName /usr/bin/mysql -u${dbUser} -p${dbPassword} -P${dbPort} -e "$(cat ${sqlFile})" | tee sqlOut.log ossutil cp -f sqlOut.log ${protol}://${ossPath}/${dbHost}/sqlOut.log } diff --git a/replacessh.sh b/replacessh.sh new file mode 100644 index 0000000..5fd1bfb --- /dev/null +++ b/replacessh.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +yum install -y openssl-devel zlib-devel +wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz +tar -xzvf openssl-1.1.1l.tar.gz +cd openssl-1.1.1l +./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib +make +make install +cp -f /root/openssl-1.1.1l/libssl.so.1.1 /usr/lib64/ || true +cp -f /root/openssl-1.1.1l/libcrypto.so.1.1 /usr/lib64/ || true + +export PATH=/usr/local/openssl/bin:$PATH + +ldconfig +openssl version +mv /usr/bin/openssl /usr/bin/openssl_old +mv -f /usr/local/openssl/bin/openssl /usr/bin/openssl + +cd ~ +wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.7p1.tar.gz +tar -zxvf openssh-9.7p1.tar.gz +cd openssh-9.7p1/ +./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --without-openssl-header-check + +make +make install + +cp -r /etc/ssh /etc/ssh_backup +systemctl stop sshd +sleep 2 +cp -f /usr/local/openssh/sbin/sshd /usr/sbin/sshd +cp -f /usr/local/openssh/bin/ssh /usr/bin/ssh +sleep 2 +systemctl start sshd diff --git a/replacessh2.sh b/replacessh2.sh new file mode 100644 index 0000000..356d248 --- /dev/null +++ b/replacessh2.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +tar -xzvf openssl-1.1.1l.tar.gz +cd openssl-1.1.1l +./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib +make +make install +cp -f /root/openssl-1.1.1l/libssl.so.1.1 /usr/lib64/ || true +cp -f /root/openssl-1.1.1l/libcrypto.so.1.1 /usr/lib64/ || true + +export PATH=/usr/local/openssl/bin:$PATH + +ldconfig +openssl version +mv /usr/bin/openssl /usr/bin/openssl_old +mv -f /usr/local/openssl/bin/openssl /usr/bin/openssl + +cd ~ +tar -zxvf openssh-9.7p1.tar.gz +cd openssh-9.7p1/ +./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --without-openssl-header-check + +make +make install + +cp -r /etc/ssh /etc/ssh_backup +systemctl stop sshd +sleep 2 +\cp -f /usr/local/openssh/sbin/sshd /usr/sbin/sshd +\cp -f /usr/local/openssh/bin/ssh /usr/bin/ssh +sleep 2 +systemctl start sshd