26 lines
841 B
Bash
26 lines
841 B
Bash
|
#!/usr/bin/bash
|
|||
|
|
|||
|
# 准备MySQL的yum仓库
|
|||
|
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
|
|||
|
# 修改安装版本,启用5.7版本
|
|||
|
yum -y install yum-utils
|
|||
|
yum-config-manager --disable mysql80-community
|
|||
|
yum-config-manager --enable mysql57-community
|
|||
|
|
|||
|
# 安装MySQL服务器和客户端
|
|||
|
yum -y install mysql mysql-server mysql-community-client mysql-community-server
|
|||
|
|
|||
|
# 初始化MySQL服务
|
|||
|
systemctl start mysqld
|
|||
|
systemctl enable mysqld
|
|||
|
|
|||
|
# 获取MySQL生成的临时密码
|
|||
|
MYSQL_ROOT_PASSWORD=$(grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}')
|
|||
|
|
|||
|
# 提示用户输入新的密码
|
|||
|
echo "请输入新的MySQL root用户密码:"
|
|||
|
read -s NEW_MYSQL_ROOT_PASSWORD
|
|||
|
echo
|
|||
|
|
|||
|
# 使用mysql客户端直接登录并设置密码
|
|||
|
mysqladmin -uroot -p$MYSQL_ROOT_PASSWORD password "$NEW_MYSQL_ROOT_PASSWORD"
|