|
|
@ -422,11 +422,11 @@ DB_Dependent() { |
|
|
|
export DEBIAN_FRONTEND=noninteractive |
|
|
|
export DEBIAN_FRONTEND=noninteractive |
|
|
|
apt-get update -y |
|
|
|
apt-get update -y |
|
|
|
[[ $? -ne 0 ]] && apt-get update --allow-releaseinfo-change -y |
|
|
|
[[ $? -ne 0 ]] && apt-get update --allow-releaseinfo-change -y |
|
|
|
for removepackages in mysql-client mysql-server mysql-common mysql-server-core-5.5 mysql-client-5.5 mariadb-client mariadb-server mariadb-common; do apt-get purge -y $removepackages; done |
|
|
|
apt-get purge -y mysql-client mysql-server mysql-common mysql-server-core-5.5 mysql-client-5.5 mariadb-client mariadb-server mariadb-common |
|
|
|
dpkg -l | grep mysql |
|
|
|
dpkg -l | grep mysql |
|
|
|
dpkg -P mysql-server mysql-common libmysqlclient15off libmysqlclient15-dev |
|
|
|
dpkg -P mysql-server mysql-common libmysqlclient15off libmysqlclient15-dev |
|
|
|
dpkg -P mariadb-client mariadb-server mariadb-common |
|
|
|
dpkg -P mariadb-client mariadb-server mariadb-common |
|
|
|
for packages in debian-keyring debian-archive-keyring build-essential gcc g++ make cmake autoconf automake wget openssl libssl-dev zlib1g zlib1g-dev libncurses5 libncurses5-dev bison libaio-dev libtirpc-dev libsasl2-dev pkg-config libpcre2-dev libxml2-dev libtinfo-dev libnuma-dev gnutls-dev; do apt-get --no-install-recommends install -y $packages; done |
|
|
|
apt-get --no-install-recommends install -y debian-keyring debian-archive-keyring build-essential gcc g++ make cmake autoconf automake wget openssl libssl-dev zlib1g zlib1g-dev libncurses5 libncurses5-dev bison libaio-dev libtirpc-dev libsasl2-dev pkg-config libpcre2-dev libxml2-dev libtinfo-dev libnuma-dev gnutls-dev |
|
|
|
fi |
|
|
|
fi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -664,12 +664,14 @@ TempMycnf_Clean() { |
|
|
|
|
|
|
|
|
|
|
|
Modify_Source() |
|
|
|
Modify_Source() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
if [ "${DISTRO}" = "RHEL" ]; then |
|
|
|
if [ "${DISTRO}" = "RHEL" ]; then |
|
|
|
RHEL_Modify_Source |
|
|
|
RHEL_Modify_Source |
|
|
|
elif [ "${DISTRO}" = "Ubuntu" ]; then |
|
|
|
elif [ "${DISTRO}" = "Ubuntu" ]; then |
|
|
|
Ubuntu_Modify_Source |
|
|
|
Ubuntu_Modify_Source |
|
|
|
apt update -y |
|
|
|
echo install wget curl |
|
|
|
apt install -y wget |
|
|
|
apt-get update |
|
|
|
|
|
|
|
apt-get install -y --no-install-recommends ca-certificates wget curl |
|
|
|
elif [ "${DISTRO}" = "CentOS" ]; then |
|
|
|
elif [ "${DISTRO}" = "CentOS" ]; then |
|
|
|
CentOS6_Modify_Source |
|
|
|
CentOS6_Modify_Source |
|
|
|
CentOS8_Modify_Source |
|
|
|
CentOS8_Modify_Source |
|
|
@ -771,6 +773,7 @@ Ubuntu_Modify_Source() |
|
|
|
elif grep -Eqi "21.10" /etc/*-release || echo "${Ubuntu_Version}" | grep -Eqi '^21.10'; then |
|
|
|
elif grep -Eqi "21.10" /etc/*-release || echo "${Ubuntu_Version}" | grep -Eqi '^21.10'; then |
|
|
|
Ubuntu_Deadline impish |
|
|
|
Ubuntu_Deadline impish |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
echo ${OldReleasesURL} ${CodeName} ====================== |
|
|
|
if [ "${CodeName}" != "" ]; then |
|
|
|
if [ "${CodeName}" != "" ]; then |
|
|
|
\cp /etc/apt/sources.list /etc/apt/sources.list.$(date +"%Y%m%d") |
|
|
|
\cp /etc/apt/sources.list /etc/apt/sources.list.$(date +"%Y%m%d") |
|
|
|
cat > /etc/apt/sources.list<<EOF |
|
|
|
cat > /etc/apt/sources.list<<EOF |
|
|
@ -911,9 +914,7 @@ Install_Database() { |
|
|
|
echo "============================check files==================================" |
|
|
|
echo "============================check files==================================" |
|
|
|
|
|
|
|
|
|
|
|
Echo_Blue "Install dependent packages..." |
|
|
|
Echo_Blue "Install dependent packages..." |
|
|
|
Get_Dist_Version |
|
|
|
#DB_Dependent |
|
|
|
Modify_Source |
|
|
|
|
|
|
|
DB_Dependent |
|
|
|
|
|
|
|
Check_Openssl |
|
|
|
Check_Openssl |
|
|
|
if [ "${DBSelect}" = "1" ]; then |
|
|
|
if [ "${DBSelect}" = "1" ]; then |
|
|
|
Install_MySQL_51 |
|
|
|
Install_MySQL_51 |
|
|
@ -949,8 +950,6 @@ Install_Only_Database() { |
|
|
|
echo "| For more information please visit https://lnmp.org |" |
|
|
|
echo "| For more information please visit https://lnmp.org |" |
|
|
|
echo "+-----------------------------------------------------------------------+" |
|
|
|
echo "+-----------------------------------------------------------------------+" |
|
|
|
|
|
|
|
|
|
|
|
Get_Dist_Name |
|
|
|
|
|
|
|
Modify_Source |
|
|
|
|
|
|
|
Check_DB |
|
|
|
Check_DB |
|
|
|
if [ "${DB_Name}" != "None" ]; then |
|
|
|
if [ "${DB_Name}" != "None" ]; then |
|
|
|
echo "You have install ${DB_Name}!" |
|
|
|
echo "You have install ${DB_Name}!" |
|
|
@ -979,5 +978,12 @@ cur_dir=$(pwd) |
|
|
|
Download_Mirror='https://soft.vpser.net' |
|
|
|
Download_Mirror='https://soft.vpser.net' |
|
|
|
MySQL_Data_Dir='/var/lib/mysql' |
|
|
|
MySQL_Data_Dir='/var/lib/mysql' |
|
|
|
|
|
|
|
|
|
|
|
Install_Only_Database |
|
|
|
Get_Dist_Name |
|
|
|
|
|
|
|
Get_Dist_Version |
|
|
|
|
|
|
|
#Modify_Source |
|
|
|
|
|
|
|
#DB_Dependent |
|
|
|
|
|
|
|
#Install_Only_Database |
|
|
|
|
|
|
|
$1 |
|
|
|
|
|
|
|
$2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|