MYSQL安装部署--Linux 仓库安装

news2024/12/28 19:38:52

声明

# 此次我们安装的 MYSQL 版本是 8.0.32 版本
我们本次安装 MYSQL 总共要介绍 四种方式

# 仓库安装
# 本地安装
# 容器安装
# 源码安装

我们本篇介绍的是 仓库安装

仓库安装

下载 MYSQL 安装包

# MYSQL 安装,我们都是基于 MYSQL 官方网站里进行下载~!

👉 MYSQL 官方网址

# 我们进入 官方网站

在 DOWNLOADS 页面,下方 点击下示红色标记

而后进入下示 ,点击红色标记

✋ 上示红色标记就是 由 MYSQL 官方提供的仓库

然后进入,我们选择第一个,蓝色高亮显示的包 ,对它进行下载

✋ 在这里需要对 下载 做以如下解释 :

为了把这个 rpm 包下载下来 ,我们有两种方式

第一种 : 就是 在 Windows 里下载,下载后,传到 Linux 上

===>>>

那就,点击 Download,点击完后显示如下页面

上示页面出现后,我们点击红色标记,而后 rpm 包便下载成功;

但是,是下载到 Windows 系统里,我们再把这个 下载后的rpm 包

上传到 Linux 系统中即可~!!!

第二种 : 就是在 Linux 系统中,直接下载 MYSQL 官方中的 RPM 包

===>>>

[root@localhost yum.repos.d]#  rpm -ivh  https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

mysql80-community-release-el9-1.noarch.rpm 就是我们要下的包

就直接执行上示命令即可

显示 :

然后,你在 yum.repos.d 这个目录下查看,会发现多了 三个 .repo 文件

: 关于第二种的下载方式,需要强调 :

我们上示的第二种下载方式,之所以成功执行,还有一个前提条件就是

👉 我在 Linux 上关闭掉了 防火墙

===>>>

也就是说,上示第二种下载方式,我是先把防火墙给关闭了,然后才执行成功得~!

要是没关闭防火墙那就安装不了,显示如下 :

综上 : 我们下载了 MYSQL 安装包后,在 /etc/yum.repos.d 目录下,

便会多了三个 mysql-community 的仓库文件 ~!!!

MYSQL 安装

执行命令 :

[root@localhost yum.repos.d]#   dnf install mysql-server -y

命令成功执行后,mysql 即安装成功~!!!!

运行 MYSQL

# 我们上一步,把MYSQL 成功安装后,要想使用 MYSQL ,那就接着把 MYSQL 运行起来~!

[root@localhost yum.repos.d]# systemctl start mysqld

# 运行后,我们可以使用命令查看下, MYSQL 的状态

[root@localhost yum.repos.d]# systemctl status mysqld

===>>>

显示的是 active ( 说明 MYSQL 服务 已经启动 )

登录 MYSQL

# 在登录 MYSQL ,那就必须要搞到密码, 你有了密码才能登陆啊

所以,我们要先搞到 MYSQL 的密码才行 ~!!!

# 那么,在哪搞到 MYSQL 的密码呢 ??

===>>>

[root@localhost yum.repos.d]# grep 'temporary password' /var/log/mysqld.log

✋ 这是,我们在安装 MYSQL 的时候,系统就会自动生成一个 临时密码,所以,我们要的密码

就是这个临时密码。

✋ 而这个临时密码,系统安排存放在 /var/log/mysqld.log 这个文件里面

上示命令执行后

===>>>

上示红色标记就是 临时密码~!!!

至此,我们搞到了 登录 MYSQL 的密码,我们开始登录 MYSQL

登录方式 : 👇

[root@localhost yum.repos.d]# mysql -uroot -p'Xg*/u2Y+h5nr'

: ✊ 登录 MYSQL 的方式即 : mysql -u用户名 -p密码

✊ -u 后面与用户名 可以有空格,也可以没有,最好是直接挨着。

✊ -p 后面是必须就是 密码 ,但密码有时比较复杂,里面含有特殊字符,所以用单引

号圈起来~!!!!

上示命令执行后 :

出现 红色标记,即说明 成功登录 MYSQL 数据库 ~!!!

可以执行 数据库语句~!!!

我们执行语句来看下 :

我们执行了一条 show databases ; 的语句但是报错了~!!!

这条语句的意思是 展示数据库。

注意: MYSQL 的语句后面都是 分号; 结尾

报错的原因是 :

上示红色标记的 : 我们需要使用 ALTER USER 的命令来重置 密码 。

修改 MYSQL 密码

密码修改 :

修改密码的命令 : alter user 用户名@localhost identified by'新密码'

但是,你看上示我们修改的密码是 123 还是不行,系统告诉我们 密码太简单了 不符合规则

所以 MYSQL 的密码规则是 :

默认密码策略要求密码至少包含一个大写字母、一个小写字母、一位数字和一个特殊字符,并且密码总长度至少为8个字符

我们重新设置密码为 Root777!

===>>>

mysql> alter user root@localhost by'Root777!';

即 密码修改成功 ~!!!

密码修改成功后,我们再重新登录 MYSQL ( 使用修改后的密码登录 )

===>>>

[root@localhost yum.repos.d]# mysql -uroot -p'Root777!';

先使用 exit 退出上次旧密码登录,然后使用新密码登录;

我们登陆成功后,再使用刚才没能成功执行的 数据库语句,看看还报错不。

===>>>

mysql> show databases;

至此,我们成功执行了 数据库语句,并显示了结果~!!!

我们就可以在 mysql> 这里的命令行去执行我们想要执行的数据库语句了~!!!

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

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

相关文章

计数系统架构设计(转)

本文主要节选和总结自沈剑大佬的 计数系统架构实践一次搞定 | 架构师之路和文章的评论,略有删改 一、问题描述 很多业务都有“计数”需求,以微博为例: 微博首页的个人中心部分,有三个重要的计数:关注了多少人的计数、粉…

如何编写一个基本的 Verilog Module(模块)

1、概述这篇文章主要介绍了 Verilog 在 FPGA 设计中的概念和使用方法。首先讨论使用模块(module)关键字构造 Verilog 设计的方式,以及这与所描述的硬件的关系。这包括对参数、端口(port)和例化(instantiato…

JSON Web Token (JWT)

1,什么是JWT JWT是JSON Web Token是简称,是一个行业开发标准(RFC 7519)定义了一种简介的 自包含的协议格式,用于在通信双方传递JSON对象,传递的信息经过数字签名可以被验证和信任。它可以使用HMAC算法或使…

4.如何靠IT逆袭大学?

学习的动力不止于此: IT逆袭 这两天利用工作空余时间读了贺利坚老师的《逆袭大学——传给 IT 学子的正能量》,感触很多,有些后悔没有好好利用大学时光。 不过人都是撞了南墙再回头的,吃一堑长一智。 这本书无论你是工作了还是…

DataX简介、部署、原理和使用介绍

DataX简介、部署、原理和使用介绍 1.DataX简介 1-1.项目地址 项目地址:https://github.com/alibaba/DataX 官方文档:https://github.com/alibaba/DataX/blob/master/introduction.md 1-2.DataX概述 ​ DataX 是阿里云 DataWorks数据集成 的开源版本…

JDK安装环境变量配置

jdk下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 下载安装包和exe都可。 安装JDK 安装JDK时,除了修改安装目录,其他的一路【下一步】,傻瓜式安装。 (注:当提示安装JRE时…

WPF MVVM系统入门-上

WPF MVVM系统入门-上 Models:存放数据的模型,实体对象 Views:可视化界面 ViewModels:业务逻辑。ViewModels与Models的联系会更紧密,而Views页面会主动绑定ViewModels中的数据,原则上ViewModels不要直接去操作Views,被动的被Vie…

教唆chat ai 吵架--chatGPT和chatBing体验

教唆chat ai 吵架–chatGPT和chatBing体验 请注意,本文主观性非常高,只是一个参考性文章,无任何其他含义。 当我们谈到人工智能对话模型时,ChatGPT和ChatBing是两个备受关注的模型。它们都是自然语言处理领域中的重要里程碑&…

hive学习(仅供参考)

hive搭建Hive什么是hiveHive的优势和特点hive搭建解压、改名修改环境变量添加hive-site.xml将maven架包拷贝到hive替换一下gua包使环境变量生效初始化安装成功Hive 什么是hive 将结构化的数据文件映射为数据库表 提供类sql的查询语言HQL(Hive Query Language) Hive让更多的人…

【C++内存管理机制】学习笔记(4):重载operate new/::operator new..../new()

目录 简介C++应用程序 分配内存的途径重载::operator new/::operator delete重载operator new/operator delete重载new()/delete()结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简…

自学软件测试?一般人“别来沾边”...

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! 软件测试基础真的很简单&…

mac环境,安装NMP遇到的问题

一 背景 项目开发中,公司项目需要使用本地的环境运行,主要是php这块的业务。没有使用docker来处理,重新手动撸了一遍。记录下其中遇到的问题; 二 遇到的问题 2.1 Nginx的问题 brew install nginx后,启动nginx,报错如下:nginx: [emerg] no "ssl_certificate" …

数据结构与算法(二):线性表

上一篇《数据结构与算法(一):概述》中介绍了数据结构的一些基本概念,并分别举例说明了算法的时间复杂度和空间复杂度的求解方法。这一篇主要介绍线性表。 一、基本概念 线性表是具有零个或多个数据元素的有限序列。线性表中数据…

零售电子标签解决方案

电子货架标签系统(ESLs),是一种放置在货架上、可替代传统纸质价格标签的电子显示装置, 每一个电子货架标 签通过有线或者无线网络与商场计算机数据库相连, 并将最新的商品价格通过电子货架标签上的屏显示出来。 电子…

2023年数学建模美赛D题(Prioritizing the UN Sustainability Goals)分析与编程

2023年数学建模美赛D题分析建模与编程 重要说明: 本文介绍2023年美赛题目,并进行简单分析;本文首先对 D题进行深入分析,其它题目分析详见专题讨论;本文及专题分析将在 2月17日每3小时更新一次,完全免费&am…

使用chatgpt生成快速入眠笔记

以下是使用chatgpt生成快速入眠笔记的简单过程 可以发现,增加详细两个字,可以让它表述的更明白。 通过询问“还有其他方法吗”,获取更多可能性,当然你也可以直接说继续 但实测继续有时候不会记住上一条提问 详细讲解一下程序员怎…

类似LeetCode的登录页面(小程序版)

前言每一个项目都会有用户端的注册和登录页面,对于刚入门的小白来说,在UI设计方面不太擅长,就算大致的UI界面设计出来了,但是落实到代码上来实现的时候就很容易卡住。这篇博客主要介绍的就是仿作一个类似LeetCode登录的简约大方页…

离线环境轻量级自动化部署

流程图: 常规系统发布的痛点 服务器频繁重启,上面部署的应用服务不能随之重启,导致服务时常宕机应用手动部署相对比较麻烦,步骤繁琐应用发布环境取决于发布人本地环境,导致不同发布人每次发布环境不一致,导…

【玩转多核异构】双核高速率CAN-FD评测——飞凌嵌入式

为了能够让更多的工程师朋友了解多核异构处理器,飞凌嵌入式特别推出了【玩转多核异构】专题,帮助大家解决在多核异构处理器的开发过程中遇到的问题。【玩转多核异构】专题持续更新中,欢迎您的持续关注。引言凭借实时性、抗干扰性和安全性等优…

Redis 开发规范

原创 | Java 2021 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 Elastic-Job 源码解析分布式事务中间件 TCC-Transaction 源…