在 CentOS 7 上安装 MySQL 8

news/2024/6/18 2:29:06 标签: centos, mysql, adb

在 CentOS 7 上安装 MySQL 8

步骤 1: 添加 MySQL Yum 存储库

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

sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

步骤 2: 导入 MySQL GPG 公钥

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

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:

sudo yum install -y mysql-community-server

如果出现密钥不适合当前软件包的错误:
在这里插入图片描述
可以通过在命令行中加入 --nogpgcheck 参数来暂时绕过 GPG 检查。

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

sudo yum install mysql-community-server --nogpgcheck

出现下面日志则说明安装成功了
在这里插入图片描述

步骤 4: 启动 MySQL 服务

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

sudo systemctl start mysqld

步骤 5: 设置 MySQL 开机自启

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

sudo systemctl enable mysqld

步骤 6: 获取初始密码

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

sudo grep 'temporary password' /var/log/mysqld.log

步骤 7: 修改初始密码

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

mysql -u root -p

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

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

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

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

步骤 8: 配置 MySQL 安全性

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

sudo mysql_secure_installation

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

步骤 9: 验证 MySQL 安装

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

sudo systemctl status mysqld

你应该看到 MySQL 服务正在运行的信息:
在这里插入图片描述


http://www.niftyadmin.cn/n/5207140.html

相关文章

10条公有云省钱攻略

目录 前言 1、弹性 2、预留实力券 3、包年包月退费 4、XX包 5、对象存储 6、负载均衡计费模式 7、机型价格差 8、降配 9、白Piao指标 10、存量资源清理 总结: 前言 科技就是力量,知识就是金钱。云计算给我们带来了算力和系统架构上革命性质…

被DDOS了怎么办 要如何应对

DDoS攻击的特点和类型 1. 特点 DDoS攻击的特点是通过大量合法的请求或者无效的请求,消耗目标服务器的网络带宽和系统资源,使其无法正常运行。攻击者通常使用多个主机发起攻击,以达到更高的攻击效果。 2. 常见类型 (1)S…

前端 HTML 的 DOM 事件相关知识有哪些?

HTML 的 DOM 事件是指在网页上发生的各种事件,如点击、鼠标移动、键盘输入等。 通过 JavaScript 脚本可以对这些事件进行监听和处理,以实现交互效果。以下是一些常见的 DOM 事件及其相关知识点: 1、click:点击事件,在…

软件开发王者搭配:80%低代码+20%高代码

数字化领域从来不缺新概念,前两年市场大谈云原生、技术中台、业务中台等概念,企业更多聚焦在业务与IT架构的升级。而这两年,随着低代码、生成式AI的盛行,大家则开始挖掘数字化应用的低成本建设模式。 在过去,开发一套系…

【Python3】【力扣题】338. 比特位计数

【力扣题】题目描述: 题解:从0到n的整数,逐一统计二进制中1的个数,记录在一个新列表中。 【Python3】代码: 1、解题思路:Python函数。 知识点:bin(...):转为二进制字符串&#xff…

升级jdk17过程中,原来的jdk8下的webservice客户端怎样处理

背景:之前jdk8环境下,使用的cxf框架,而且是动态加载解析作为客户端。大家一直相处的很愉快。但是最近升级jdk17,发现cxf不好用了。网上百度,大部分都是说升级cxf版本,并且添加jaxb的相关依赖就可以了。但是…

linux的系统

10.4 I2C 系统的重要结构体 参考资料: ⚫ Linux 驱动程序:(某版本的 Linux,比如 Linux-4.9.88)/drivers/i2c ⚫ I2CTools: https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/ 284 / 577 10.4.1 重要结构体 使用一句…

基于C#实现Prim算法

图论在数据结构中是非常有趣而复杂的,作为 Web 码农的我,在实际开发中一直没有找到它的使用场景,不像树那样的频繁使用,不过还是准备仔细的把图论全部过一遍。 一、最小生成树 图中有一个好玩的东西叫做生成树,就是用…