在 CentOS 7 上安装 MySQL 8

在 CentOS 7 上安装 MySQL 8

步骤 1: 添加 MySQL Yum 存储库

首先,我们需要添加 MySQL Yum 存储库。打开终端并执行以下命令:

bash 复制代码
sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

步骤 2: 导入 MySQL GPG 公钥

查看MYSQL公钥

根据自己需要安装的MYSQL8的版本导入 MySQL 的 GPG 公钥,以确保软件包的完整性:

bash 复制代码
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql

导入秘钥防止出现缺少公钥(Public key for mysql-community-client-plugins-8.0.35-1.el7.x86 64.rpm is not installed)的错误:

步骤 3: 安装 MySQL 8

执行以下命令来安装 MySQL 8:

bash 复制代码
sudo yum install -y mysql-community-server

如果出现密钥不适合当前软件包的错误:

可以通过在命令行中加入 --nogpgcheck 参数来暂时绕过 GPG 检查。

生产环境中,最好还是要确保所有软件包都经过正确的签名验证,以避免潜在的安全风险。如果可能的话,始终推荐获取并导入正确的 GPG 公钥。

bash 复制代码
sudo yum install -y mysql-community-server --nogpgcheck

出现下面日志则说明安装成功了

步骤 4: 启动 MySQL 服务

安装完成后,启动 MySQL 服务:

bash 复制代码
sudo systemctl start mysqld

步骤 5: 设置 MySQL 开机自启

使 MySQL 在系统启动时自动启动:

bash 复制代码
sudo systemctl enable mysqld

步骤 6: 获取初始密码

MySQL 安装完成后,初始密码会保存在日志文件中。使用以下命令查看密码:

bash 复制代码
sudo grep 'temporary password' /var/log/mysqld.log

步骤 7: 修改初始密码

使用以下命令登录 MySQL 并修改初始密码:

bash 复制代码
mysql -u root -p

按照提示输入初始密码,然后执行以下 SQL 语句:

sql 复制代码
# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
# 刷新权限
FLUSH PRIVILEGES;

替换 'your_new_password' 为你想要设置的新密码。

MySQL8.0 创建用户、配置用户权限、添加外网访问

步骤 8: 配置 MySQL 安全性

MySQL 提供了一个脚本来加强安全性。运行以下命令:

bash 复制代码
sudo mysql_secure_installation

按照提示回答问题,选择是否更改密码策略、删除匿名用户、禁止远程 root 登录等。

步骤 9: 验证 MySQL 安装

最后,验证 MySQL 是否正确安装并正在运行:

bash 复制代码
sudo systemctl status mysqld

你应该看到 MySQL 服务正在运行的信息:

相关推荐
laocooon52385788610 分钟前
CentOS 8 中可以使用 **yum**(实际上是 **dnf** 的别名)来安装 Docker
linux·docker·centos
wsx_iot11 分钟前
MySQL 的 MVCC(多版本并发控制)详解
数据库·mysql
QQ 192263811 分钟前
IEEE39节点风机风电一次调频探究
centos
Shingmc313 分钟前
MySQL表的增删改查
数据库·mysql
敲上瘾16 分钟前
MySQL主从集群解析:从原理到Docker实战部署
android·数据库·分布式·mysql·docker·数据库架构
程序猿202320 分钟前
MySQL索引性能分析
数据库·mysql
kkkkkkkkl2428 分钟前
从「知道死锁」到「真正理解死锁」:一次 MySQL 锁机制的学习记录
数据库·mysql
Logic10134 分钟前
《数据库运维》 郭文明 实验2 MySQL数据库对象管理核心操作与思路解析
运维·数据库·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学
fatiaozhang952741 分钟前
中国移动中兴云电脑W132D-RK3528-2+32G_安卓9_ADB开启线刷包
android·adb·电脑·电视盒子·刷机固件·机顶盒刷机·中兴云电脑w132d