Linux Centos9 Stream 安装mysql8

news2025/1/16 16:45:25

安装mysql8教程

  • 前言
  • 安装Mysql8.0
    • 使用Mysql yum 存储库进行安装。
    • 安装mysql8.0
  • 启动mysql 服务
  • 创建用户
  • 完成安装使用Navicat 连接刚装好的mysql
  • 如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

前言

操作系统:Linux Centos9 Stream
mysql版本:mysql8

安装Mysql8.0

mysql官方安装地址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install

使用Mysql yum 存储库进行安装。

添加mysql yum 存储库,进行下载:https://dev.mysql.com/downloads/repo/yum/
1.选择Linux 9

在这里插入图片描述
2.使用以下命令安装下载的发布包

rpm -Uvh mysql80-community-release-el9-1.noarch.rpm

在这里插入图片描述
一旦发布包安装到您的系统上,任何由yum update命令(或dnf升级为启用dnf的系统)进行的系统范围更新将自动升级系统上的MySQL包,并替换任何原生第三方包,如果yum在MySQL yum存储库中找到它们的替代品。详细信息请参见使用MySQL Yum存储库升级MySQL和替换MySQL本地第三方发行版。

3.选择发行系列
在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器的不同版本系列托管在不同的子存储库中。最新的GA系列(目前是MySQL 8.0)的子存储库默认是启用的,所有其他系列(例如MySQL 5.7系列)的子存储库默认是禁用的。使用这个命令查看MySQL Yum存储库中的所有子存储库,并查看其中哪些是启用或禁用的(对于启用dnf的系统,将命令中的Yum替换为dnf):

yum repolist all | grep mysql

在这里插入图片描述
要安装最新GA系列的最新版本,不需要配置。要安装除最新GA系列之外的特定系列的最新版本,请禁用最新GA系列的子存储库,并在运行安装命令之前启用特定系列的子存储库。如果您的平台支持yum-config-manager或dnf config-manager命令,您可以通过发出以下命令来做到这一点,例如,这些命令将禁用8.0系列的子存储库,并启用5.7系列的子存储库;对于未启用dnf的平台:

这儿可以看到,在我们这个版本的云粗库中,没有5.7系列子存储库

除了使用yum-config-manager或dnf config-manager命令,您还可以手动编辑/etc/yum. repost .d/mysql-community来选择一个系列。回购协议文件。这是文件中发布系列子存储库的典型条目:
在这里插入图片描述
找到要配置的子存储库的条目,并编辑启用的选项。指定enabled=0禁用子存储库,或指定enabled=1启用子存储库。例如,要安装MySQL 5.7,确保为MySQL 8.0的上述子存储库条目启用=0,并为5.7系列的条目启用=1:

# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

您应该在任何时候只为一个发行版系列启用子存储库。当多个版本系列的子存储库被启用时,Yum将使用最新的系列。
通过运行以下命令并检查其输出(对于启用了dnf的系统,将命令中的yum替换为dnf)来验证正确的子存储库已经启用和禁用:

 yum repolist enabled | grep mysql

安装mysql8.0

 yum install mysql-community-server

这将安装MySQL服务器的包,以及其他所需的包。
在这里插入图片描述

启动mysql 服务

systemctl start mysqld

查看mysql的状态

systemctl start mysqld

在这里插入图片描述
如果操作系统启用了systemd,则应该使用标准的systemctl(或者参数颠倒的service)命令,例如stop、start、status和restart来管理MySQL服务器服务。mysqld服务在默认情况下是启用的,它在系统重新启动时启动。

创建用户

MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,假设服务器的数据目录为空,会发生以下情况:
完成服务器的初始化。
在data目录下生成SSL证书和密钥文件。
安装并启用validate_password插件。

创建一个超级用户帐户“root”@“localhost”。超级用户的密码设置并存储在错误日志文件中。要显示它,使用以下命令

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

在这里插入图片描述
MySQL默认安装了validate_password插件。这将要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,并且密码总长度至少为8个字符。

创建用户语法:

例如:create user ‘XXX’@‘192.168.43.1’ identified by '111111';(用户为XXX,密码为111111只能在IP为192.168.43.1机器上登录)

create user ‘XXX’@‘192.168.%’ identified by '111111';(可以在前缀为192.168的任意机器上登录,%表示任意)

create user ‘XXX’@‘%’ identified by '111111';(可以在任意机器上登录)

创建新用户

CREATE USER 'wangwei'@'%' IDENTIFIED BY 'Ww021933.';

分配权限

 grant all privileges on *.* to 'wangwei'@'%';

完成安装使用Navicat 连接刚装好的mysql

在这里插入图片描述
在这里插入图片描述

如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/198098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JAVA-Spring Bean作用域

目录 基本概念 Bean 作用域 spring支持的bean作用域有哪些? 近日研究Spring和SpringBoot的一些内容,给大家做一些分享,请大家多多提出您的宝贵意见。 学习知识要了解其涉及到的基本概念,才能理解这个知识,并且做到…

八种排序算法

文章目录1、冒泡排序1.基本思路2.代码实现3.时间复杂度和空间复杂度2、快速排序1.基本思路2.代码实现3.时间复杂度和空间复杂度3、直接插入1.基本思路2.代码实现3.时间复杂度和空间复杂度4、希尔排序1.基本思路2.代码实现3.时间复杂度和空间复杂度5、简单选择1.基本思路2.代码实…

数据库管理系统有哪些

文章目录RDBMS非RDBMSDocumentKey-valueGraphhttps://db-engines.com/en/ranking该网站根据各 DBMS的流行度,列出了它们的排名,每月更新一次。当前是2023年2月份的排名。DataBase Model这一列中显示了各 DBMS所使用的 数据模型,有的使用了单个…

SpringAMQP从0到1

初识MQ 同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应,但是你却…

Redis最佳实践 | 黑马Redis高级篇

目录 一、Redis键值设计 1、优雅的key结构 2、BigKey问题 什么是BigKey BigKey的危害 如何发现BigKey 如何删除BigKey 3、恰当的数据类型 二、批处理优化 1、Pipeline 大量数据导入的方式 MSET Pipeline 2、集群下的批处理 三、服务端优化 1、持久化配置 2、慢…

MyBatis案例 | 使用映射配置文件实现CRUD操作——多条件查询

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址:🔥JavaWeb Java入门篇: 🔥Java基础学习篇 Java进阶学习篇&…

【论文阅读】Exathlon: A Benchmark for Explainable Anomaly Detection over Time Series

论文来源 标题: Exathlon: A Benchmark for Explainable Anomaly Detection over Time Series (Vincent Jacob,2021) 作者: Vincent Jacob, Fei Song, Arnaud Stiegler, Bijan Rad, Yanlei Diao, Nesime Tatbul 期刊: Proceedings of the VLDB Endowment 研究问题 Exathlon是…

尚医通(三)医院设置模块后端 | swagger | 统一日志 | 统一返回结果

目录一、医院设置模块需求二、医院设置表结构三、医院模块配置四、医院查询功能1、创建包结构,创建SpringBoot启动类2、编写controller代码3、创建SpringBoot配置类5、运行启动类6、统一返回的json时间格式五、医院设置逻辑删除功能1、HospitalSetController添加删除…

CDA Level Ⅱ 模拟题(二)

练习题 【单选题】1/20 一项针对全国25-35岁用户群的手机喜好调查,但调研项目经费大概是10万元,并且用户群相对集中在中国中部城市。前期预调研显示,用户群的数值方差和调研费用不等。以下哪种情况是比较适宜的调查方式? A.简单随…

【C++入门】

目录1、命名空间1.1、命名空间定义1.2、命名空间的使用2、C输入和输出3、缺省参数3.1 缺省参数概念3.2缺省参数分类4、函数重载4.1、函数重载概念4.2 C支持函数重载的原理--名字修饰5、引用5.1、引用概念5.2、引用特性5.3、常引用5.4、使用场景5.5、传值、传引用效率比较5.6、引…

【JavaEE】如何构造 HTTP请求认识HTTPS

✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【JavaEE】 ✈️✈️本篇内容:如何构造 HTTP 请求同时认识HTTPS! 🚀🚀代码存放仓库gitee:JavaEE代码! …

HW在即,那些被遗忘的物理安全还好吗?

近段时间,一个网络攻击的段子在互联网上火了起来。 “某公司被黑客勒索,每20分钟断一次网,给公司带来了极其严重的影响,但通过技术手段怎么也找不到问题。最后公司发现是黑客买通了保安,每20分钟拔一次网线。” 看完…

即时通讯系列---如何设计消息协议层方案

1. 前言 上篇即时通讯系列—如何下手做技术方案设计 最后总结出IM系统的端侧基本结构 后续文章将从下到上以此做架构设计. 本文Agenda 什么是消息同步同步协议的常见设计方案包含哪些应该采用哪种方案方案细节 2. 名词定义: 消息漫游 : 用户如何从消息服务器获取会话和消息…

MITK2021.02编译记录

编译成功效果 编译文件夹 参考教程 https://libaineu2004.blog.csdn.net/article/details/124202508?spm1001.2101.3001.6650.6&utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-6-124202508-blog-76460702.pc_relevant_aa2&depth_…

C语言——数据在内存中的存储

C语言——数据的存储一、C语言中常见的数据类型1.1 数据类型的基本归类二. 整型在内存中的存储2.1原码、反码、补码知识回顾2.2大小端字节序2.2.1 何为大小端字节序2.2.2为什么会产生大小端字节序2.2.3练习三、浮点型在内存中的存储3.1浮点数存储规则一、C语言中常见的数据类型…

Java两大工具库:Commons和Guava(5)

您好,我是湘王,这是我的CSDN博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!在开发中&#…

C语言最鸡肋的关键字

C语言的关键字有很多,要说最不常见的,我觉得应该是auto。 说它不常见,因为很多时候,我们都把它给省略了。 比如在函数内部定义变量a,正常人都会这样写: void function() {int a; }很少有人会在前面加一个…

1616_MIT 6.828 program header相关只是小结

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 前面刚刚分析了elf的header,看了两行代码又遇到了program的header。又是一个概念类的问题,还得去简单了解下。 1. 这里面的信息其实是可能有…

hgame2023 week2 writeup

WEEK2 文章目录WEEK2web1、Git Leakage2、v2board3、DesignerRE1、before_main2、stream3、VidarCamera4、mathpwn1、YukkuriSay2、editable_note3、fast_note4、new_fast_noteCrypto1、零元购年货商店2、包里有什么3、Rabin3、RSA 大冒险1misc1、Tetris Master2、Sign In Pro …

深入理解Linux网络学习总结

文章目录一、绪论二、内核如何接收网络包1、收包流程的一些核心概念2、网络接收过程总览三、内核如何与用户进程协作1、进程的一些基础概念3、同步阻塞IO工作流程4、epoll工作流程四、内核如何发送网络包1、发包流程的一些基础概念2、网络发送过程总览3、发包流程的内存拷贝操作…