shell脚本
#!/bin/bash
# rpm -e --nodeps mariadb-libs
tar -zvxf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql
mv mysql /usr/local/
groupadd -r mysql
useradd -r -s /sbin/false -M -g mysql mysql
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/
chmod 755 /usr/local/mysql/data/
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile
cat << EOF > /etc/my.cnf
[client]
socket=/usr/local/mysql/mysql.sock
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/data/mysqld.pid
log-error=/usr/local/mysql/mysql.err
EOF
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
service mysqld start
mysqlpd=`grep password /usr/local/mysql/mysql.err |awk -F "root@localhost: " '{print $2}'`
mysql -uroot -p$mysqlpd -e "alter user root@localhost identified by '123456'" --connect-expired-password
echo "yes mysql install 123456"