Linux系统——MySQL安装(CentOS7 超详细演示)

news2024/9/27 9:22:21

Linux系统安装MySQL

  • MySQL8.0.26-Linux版安装
      • 1. 准备一台Linux服务器
      • 2. 下载Linux版MySQL安装包
      • 3. 上传MySQL安装包
      • 4. 创建目录,并解压
      • 5. 安装mysql的安装包
      • 6. 启动MySQL服务
      • 7. 查询自动生成的root用户密码
      • 8. 修改root用户密码
      • 9. 创建用户
      • 10. 并给root用户分配权限
      • 11. 通过DataGrip远程连接MySQL
  • MySQL卸载-Linux版

MySQL8.0.26-Linux版安装

1. 准备一台Linux服务器

云服务器或者虚拟机都可以;

我的 Linux 的版本为 CentOS 7;

安装完成后使用 FinalShell 连接:

在这里插入图片描述

2. 下载Linux版MySQL安装包

下载网址:https://downloads.mysql.com/archives/community/
在这里插入图片描述

3. 上传MySQL安装包

在这里插入图片描述

输入 ls -l 查看是否上传成功:

在这里插入图片描述

4. 创建目录,并解压

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

在这里插入图片描述

5. 安装mysql的安装包

在 root 用户下,依次输入以下指令:

cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

# 至此所有依赖已安装完毕,下面安装客户端和服务端

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

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

6. 启动MySQL服务

## 启动
systemctl start mysqld

## 重启
systemctl restart mysqld

## 停止
systemctl stop mysqld

在这里插入图片描述

7. 查询自动生成的root用户密码

查询自动生成的临时密码:

cat /var/log/mysqld.log

在这里插入图片描述
先将修改为 Admin123!

mysqladmin -uroot -p password 'Admin123!'

在这里插入图片描述

命令行执行指令 :

mysql -u root -p

然后输入上述修改的密码, 完成登录 .

在这里插入图片描述

8. 修改root用户密码

登录到MySQL之后,上面的密码都太复杂,想修改成自己熟悉的便于记忆的密码。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

在这里插入图片描述

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。

# 将密码等级跳到最低(这里只做学习使用,所以设为最低,方便记忆)
set global validate_password.policy = 0;
set global validate_password.length = 4;

在这里插入图片描述

降低密码的校验规则之后,再次执行上述修改密码的指令。

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

9. 创建用户

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. 并给root用户分配权限

grant all on *.* to 'root'@'%';

在这里插入图片描述

11. 通过DataGrip远程连接MySQL

新建数据库:

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

连接成功:

在这里插入图片描述

MySQL卸载-Linux版

1、停止MySQL服务

systemctl stop mysqld

# 查看状态
service mysql status 

在这里插入图片描述

2、查询MySQL的安装文件

rpm -qa | grep -i mysql

在这里插入图片描述

3、卸载上述查询出来的所有的MySQL安装包

rpm -e mysql-community-common-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-compat-5.7.41-1.el7.x86_64

rpm -e mysql57-community-release-el7-7.noarch

rpm -e mysql-community-client-5.7.41-1.el7.x86_64

rpm -e mysql-community-server-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-5.7.41-1.el7.x86_64

在这里插入图片描述

错误:依赖检测失败:

在这里插入图片描述

错误原因 : 使用 rpm -e 卸载的顺序问题

  • 解决办法
    • 先输入 su 切换到 root 用户下;
    • 再使用以下命令,清除之前安装过的依赖即可;
yum remove mysql-libs

在这里插入图片描述

4、找出OS中分散的mysql文件夹,并删除

find / -name mysql 

rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]

在这里插入图片描述

5、删除MySQL的配置文件备份

rm -rf /etc/my.cnf.rpmsave

注:仅供学习参考,如有不足,欢迎指正!

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

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

相关文章

2023高教社杯 国赛数学建模E题思路 - 黄河水沙监测数据分析

1 赛题 E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响, 以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位…

willchange 优化性能的原理是什么

写在前面 今天说一下性能优化部分的其中一个点,这个点叫做 willchange,说他的原因主要有以下几个:第一很多人知道用这个可以提高性能但是不知道原因是什么,第二,我们用的时候他虽然可以提高性能,但是不代表…

Revit SDK 介绍:GenericModelCreation常规模型的创建

前言 这个例子介绍了如何创建拉伸、放样、扫掠、融合、放样融合,涵盖了一个建模软件需要的基本建模方法。 内容 CreateExtrusion 生成的放样融合接口: m_creationFamily.NewExtrusion(true, curve, sketchPlane, bottomProfile, topProfile)核心逻辑&…

msvcr100.dll丢失应该怎么解决,比较靠谱的五种解决方法分享

首先,我们需要了解什么是msvcr100.dll。msvcr100.dll是Microsoft Visual C 2010 Redistributable Package的一部分,它包含了一些运行时库,用于支持某些程序的运行。简单来说,msvcr100.dll就是一个“桥梁”,连接了我们的…

组织架构图怎么做?手把手教你绘制完美的组织架构图

组织架构图是企业和组织中不可或缺的工具,它以图形化的方式展示了各级层次的关系,帮助人们更好地理解和管理整体结构。本文将为你详细介绍绘制组织架构图的要素、步骤和技巧,并推荐四款强大的绘图软件,让你轻松绘制完美的组织架构…

无涯教程-JavaScript - DELTA函数

描述 DELTA函数测试两个值是否相等。如果number1 number2,则返回1;否则返回1。否则返回0。 您可以使用此功能来过滤一组值。如,通过合计几个DELTA函数,您可以计算相等对的计数。此功能也称为Kronecker Delta功能。 语法 DELTA (number1, [number2])争论 Argum…

RK3588算法盒子maskrom模式下系统烧录

先在firefly官网下载bulidroot文件,然后进行烧录相关文件。 点击upgrade,进行烧录升级; 等待烧录完成后, 重新开机进入loader模式下, 进行烧录Untunt20.04系统的操作就行。

企业电脑文件加密系统 / 防泄密软件——「天锐绿盾」

「天锐绿盾」是一种公司文件加密系统,旨在保护公司内网数据安全,防止信息泄露。该系统由硬件和软件组成,其中包括服务端程序、控制台程序和终端程序。 PC访问地址: isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c…

python趣味编程-太空入侵者游戏

在 Python 中使用 Turtle 的简单太空入侵者游戏免费源代码 使用 Turtle 的简单太空入侵者游戏是一个用Python编程语言编码的桌面游戏应用程序。该项目包含克隆实际太空入侵者游戏的多种功能。该项目可以使正在学习计算机相关课程的学生受益。该应用程序易于学习,可以帮助您发现…

软件设计师(八)算法设计与分析

算法被公认为是计算机科学的基石,算法理论研究的是算法的设计技术和分析技术。 一、算法设计和分析的基本概念 1、算法 (Algorithm) 算法:是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条…

element树形筛选

<el-inputv-model"projectName"placeholder"请输入名称"clearablemaxlength"10"clear"clearTree" /> <el-divider /> <el-treeref"tree"class"filter-tree":data"treeList":props"…

技术面试与HR面:两者之间的关联与区别

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

华为OD机试 - 二维伞的雨滴效应(Java JS Python)

题目描述 普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。 1、为了模拟伞状雨滴效应,用二叉树来模拟二维平面伞(如下图所示),现在输…

波奇学C++:多态

组合和继承 继承是白箱复用(whiter-box-reuse),获得继承类的内部细节 组合是黑盒测试(black-box-reuse),无法得走类的内部实现 class C {// }; //组合 class E { private:C _cc; }; is-a 关系用继承&#xff0c;人-学生&#xff1b;has-a 关系用组合 车-轮胎。 多态&#…

制作精美房地产电子传单的秘诀与技巧揭秘

如果您是一个房地产从业者或者是想要自己制作一个房地产电子传单的小白&#xff0c;那么本文将为您提供一个简单易懂的制作教程。我们将使用乔拓云网在线制作平台来制作这个电子传单。 第一步&#xff0c;登录乔拓云网在线制作平台。在浏览器中输入并打开乔拓云网的官方网站&am…

Cortex-M3如何跳出BusFault,跳过出错代码,程序往下执行

为了方便演示如何实现该方法&#xff0c;采用构造触发BusFault&#xff0c;方便分析 首先需要对系统Handler控制及状态寄存器SHCSR.MEMFAULTENA使能 往SRAM reserved写入数据&#xff0c;触发BusFault 如上图所示&#xff0c;可以看到触发BusFault前BFSR寄存器第7为高&#…

你参与的APP开发项目安全吗?

Android将安全设计贯穿系统架构的各个层面&#xff0c;覆盖系统内核、虚拟机、应用程序框架层以及应用层各个环节&#xff0c;力求在开放的同时&#xff0c;也恰当保护用户的数据、应用程序和设备的安全。Android安全模型主要提供以下几种安全机制&#xff1a; 进程沙箱隔离机…

IDEA集成Apipost Helper实现一键部署接口(避免参数注释)

先说好处&#xff1a; 1.一次性导入所有接口&#xff0c;不要一个一个扒。 2.对于字段的注释不要一个一个的去手写&#xff0c;映射实体类&#xff0c;自己上传&#xff08;最重要&#xff09;。 3.目录自动归类划分&#xff0c;避免接口混乱。 安装插件 首先&#xff0c;我们打…

Android性能优化深入解析,将你的APP优化到极致的操作~

作为一个Android程序员&#xff0c;性能优化是无法避开的事情&#xff0c;并且性能优化也是Android中最有挑战的工作之一&#xff0c;更是每个工程师都需要掌握的核心技能。 性能问题和Bug不同&#xff0c;后者的分析和解决思路更清晰&#xff0c;很多时候从应用日志即可直接找…

使用“vue init mpvue/mpvue-quickstart“初始化mpvue项目时出现的错误及解决办法

当使用"vue init mpvue/mpvue-quickstart"初始化 mpvue 项目时出现 "vue-cli Failed to download repo mpvue/mpvue-quickstart: connect ETIMEDOUT IP地址"原因是 github 的 IP 解析失败&#xff0c;连接超时 解决办法&#xff1a;更改最新的 github 的 …