#!/usr/bin/bashset -erpm -e --nodeps mariadb-libsyum install -y libaio numactlwget "https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz" -O mysql-8.0.21-linux-glibc2.12-x86_64.tar.xztar -Jxvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xzmv mysql-8.0.21-linux-glibc2.12-x86_64/ /usr/local/mysql/groupadd mysqluseradd -r -g mysql -s /bin/false mysqlchown -R mysql:mysql /usr/local/mysqlcd /usr/local/mysql/if [ -f "/etc/my.cnf" ]; then mv /etc/my.cnf /etc/my.cnf.bakfi/usr/local/mysql/bin/mysqld --initialize --user=mysql |& tee init.logcp /usr/local/mysql/support-files/mysql.server /etc/init.d/systemctl daemon-reloadsystemctl start mysqlsqlpasswd=$(cat /usr/local/mysql/init.log | sed -n '$p' | egrep -o localhost.* | awk -F 'host: ' '{print $2}')bin/mysql --connect-expired-password -u root -p$sqlpasswd <<- 'EOF'ALTER USER 'root'@'localhost' IDENTIFIED WITH CACHING_SHA2_PASSWORD BY 'password';FLUSH PRIVILEGES;EOFecho -e "Your root password is \"password\""echo -e "MySQL has successfully installed"