数据库——DAY1(Linux上安装MySQL8.0.35(网络仓库安装))

一、环境部署

1、Red Hat Enterprise Linux 9.3 64 位

2、删除之前安装过本地镜像版本的MySQL软件(以前未安装过,请跳过此步骤)

root@localhost \~\]# dnf remove mysql-server -y \[root@localhost \~\]# rm -rf /var/lib/mysql \[root@localhost \~\]# rm -rf /var/log/mysql \[root@localhost \~\]# userdel -r mysql

二、安装官方软件仓库

root@localhost \~\]# rpm -i https://repo.mysql.com//mysql80-community-release-el9-5.noarch.rpm

三、 查找关于MySQL的信息命令

root@localhost \~\]# dnf repolist enabled \| grep mysql 运行结果: ![](https://file.jishuzhan.net/article/1746793364210061313/20b062979bf7528d0fcff00dfefcdb6b.webp) 这是一个在Linux系统中使用dnf包管理器查询已启用(enabled)的软件源(repositories)中关于MySQL的信息的命令。解释一下每个部分: 1.dnf repolist enabled:这部分命令使用dnf,这是Fedora、RHEL(Red Hat Enterprise Linux)等系统上用于包管理的包管理器。repolist参数用于列出可用的软件源信息,而enabled选项过滤出已启用的软件源。 2.\|:这是管道操作符,它将第一个命令的输出传递给第二个命令作为输入。在这里,它将dnf repolist enabled的输出传递给下一个命令。 3.grep mysql:这是一个用于在文本数据中搜索匹配模式的命令。在这个上下文中,它搜索包含字符串"mysql"的行。 综合起来,整个命令的目的是查找已启用的软件源列表,并从中筛选包含"mysql"的行,以显示与MySQL相关的软件源信息。这通常用于检查系统中是否启用了与MySQL相关的软件源,以便后续使用dnf安装MySQL或相关软件包。

四、 安装MySQL服务器

root@localhost \~\]# dnf install mysql-server -y 运行结果: ![](https://file.jishuzhan.net/article/1746793364210061313/83839fcd7ed8dbef95ea6fb400afdbed.webp) 此图省略以上安装部分内容 为结尾图示 这是一个在Linux系统中使用dnf包管理器安装MySQL服务器的命令。解释一下每个部分: 1.dnf install mysql-server:这部分命令使用dnf,这是Fedora、RHEL等系统上用于包管理的包管理器。install参数表示要安装软件包,而mysql-server是要安装的MySQL服务器软件包的名称。 2.-y:这是一个选项,它表示在安装软件包时不询问用户确认,而是自动回答"是"。这样可以在安装过程中避免手动输入确认。 综合起来,整个命令的目的是使用dnf包管理器在系统上安装MySQL服务器,并通过-y选项自动确认安装过程中的提示。如果系统中尚未安装MySQL服务器,此命令将下载并安装MySQL服务器软件包。请注意,安装完成后,你可能需要启动MySQL服务器并进行一些配置。

五、启动服务

root@localhost \~\]# systemctl start mysqld

六、查看默认密钥并保存

root@localhost \~\]# grep password /var/log/mysqld.log 运行结果: ![](https://file.jishuzhan.net/article/1746793364210061313/3e35f79e65538905a183bb49fe54a3d4.webp)

七、登录MySQL

root@localhost \~\]# mysql -uroot -p 运行结果: ![](https://file.jishuzhan.net/article/1746793364210061313/f706b120fff392c0a6cf4edc871b69ae.webp)

八、输入默认密钥

输入完成后显示进入MySQL页面(注意:Linux中输入密钥时不显示输入字符):

九、更改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '此处为更改的密码';

mysql> exit(退回Linux操作界面)

完成安装

相关推荐
shandianchengzi19 分钟前
【记录】Tailscale|部署 Tailscale 到 linux 主机或 Docker 上
linux·运维·docker·tailscale
JZC_xiaozhong30 分钟前
电商ERP如何同步订单数据到MySQL?集成方案解析
数据库·mysql·数据分析·etl工程师·嵌入式实时数据库·电商erp集成·数据集成与应用集成
消失的旧时光-194331 分钟前
第四篇(实战): 订单表索引设计实战:从慢 SQL 到毫秒级
java·数据库·sql
知识分享小能手44 分钟前
Oracle 19c入门学习教程,从入门到精通, Oracle 表空间与数据文件管理详解(9)
数据库·学习·oracle
John Song1 小时前
Linux机器怎么查看进程内存占用情况
linux·运维·chrome
sichuanwuyi1 小时前
Wydevops工具的价值分析
linux·微服务·架构·kubernetes·jenkins
zhengfei6111 小时前
Chroma DB — 未经授权的信息披露
数据库
持戒波罗蜜1 小时前
ubuntu20解决intel wifi 驱动问题
linux·驱动开发·嵌入式硬件·ubuntu
不做无法实现的梦~2 小时前
使用ros2来跑通mid360的驱动包
linux·嵌入式硬件·机器人·自动驾驶
KaiwuDB2 小时前
KaiwuDB 获评“2025 中国大数据产业年度国产化优秀代表厂商”
数据库