在 CentOS 上安装 MySQL 8.0 的步骤如下:
-  添加 MySQL YUM 存储库: 首先,下载并添加 MySQL YUM 存储库到你的系统。 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
-  更新 YUM 缓存: 更新你的包缓存,以便 YUM 可以识别新的 MySQL 存储库。 sudo yum update
-  安装 MySQL 服务器: 安装 MySQL 服务器包。 sudo yum install mysql-server
-  启动并启用 MySQL 服务: 安装完成后,启动 MySQL 服务并设置为开机自启。 sudo systemctl start mysqld sudo systemctl enable mysqld
-  获取临时 root 密码: MySQL 安装完成后,会生成一个临时的 root 密码。你可以在 MySQL 的日志文件中找到这个密码。 sudo grep 'temporary password' /var/log/mysqld.log
-  运行 MySQL 安装安全脚本: 使用临时密码登录 MySQL,并运行安全安装脚本来配置 MySQL。 mysql_secure_installation脚本会提示你输入临时 root 密码,然后会要求你设置一个新的 root 密码,并配置其他安全选项(如移除匿名用户、禁止 root 远程登录、移除测试数据库等)。根据你的需要选择 Y或N。
-  验证 MySQL 安装: 你可以使用以下命令验证 MySQL 是否正常工作。 mysql -u root -p输入你在安装过程中设置的 root 密码。如果一切正常,你将登录到 MySQL 命令行界面。 
以下是一个完整的脚本,可以简化上述步骤:
#!/bin/bash# 下载并安装 MySQL YUM 存储库
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm# 更新 YUM 缓存
sudo yum update -y# 安装 MySQL 服务器
sudo yum install -y mysql-server# 启动并启用 MySQL 服务
sudo systemctl start mysqld
sudo systemctl enable mysqld# 获取临时 root 密码
TEMP_PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}')
echo "临时 root 密码: $TEMP_PASSWORD"# 提示用户运行安全安装脚本
echo "请运行 'mysql_secure_installation' 脚本以配置 MySQL 安全选项。"
echo "你可以使用以下命令登录 MySQL 并进行配置:"
echo "mysql -u root -p"执行该脚本后,按照提示运行 mysql_secure_installation,并完成安全配置