下载依赖包
yum -y install libaio numactl
下载mysql二进制包
cd /root
yum -y install libaio wget
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
[ -e /usr/local/mysql ] && rm -rf /usr/local/mysql*
tar zxvf ~/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-5.7.28-linux-glibc2.12-x86_64 mysql
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
bin/mysqld --initialize --user=mysql &>/tmp/mysql.pwd
bin/mysql_ssl_rsa_setup
\cp support-files/mysql.server /etc/init.d/mysql
echo 'export PATH=$PATH:/usr/local/mysql/bin' >>/etc/profile.d/mysql.sh
source /etc/profile >/dev/null 2&>1
chkconfig mysql on
service mysql start
passwd=$(cat /tmp/mysql.pwd |grep password |awk -F "root@localhost: " '{print $2}')
mysql --connect-expired-password -uroot -p$passwd -e " set password for root@localhost = password('123456')"
echo -e "\033[32m mysql安装成功. \033[0m"