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

news2024/12/28 2:47:45

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;

  • Linux操作系统安装完成后使用 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/987650.html

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

相关文章

安卓手机怎么录屏?看这里,小白也能学会

“安卓手机可以录屏吗?最近需要用到录屏功能,在手机里面找了很久,也没有找到,听别人说安卓手机是有录屏的,有人知道怎么打开吗?” 在日常生活中,我们常常需要录制手机屏幕上的操作步骤&#xf…

QQ通讯录在哪里?3个步骤教你查找

QQ是一个综合性通讯平台,简单实用,并且具有许多令人喜爱的特点和优势。它给大家提供了丰富的功能和便利的交流方式,丰富了人们的日常生活。作为一款人们常用的聊天软件,其qq通讯录在哪里呢?本文将以苹果手机为例&#…

产品路线图如何制定?斯坦福大学产品管理课程为你支招

产品路线图是一个动态文档,它传达了与产品策略有关的项目清单及其优先次序。一个合格的产品路线图依赖哪些输入?又需要清晰地输出哪些信息? 本篇文章将与你分享,我在斯坦福大学「产品管理加速课程」中习得的产品路线图制定方法。…

抖音无需API开发连接Stable Diffusion,实现自动根据评论区的指令生成图像并返回

抖音用户使用场景: 随着AI绘图的热度不断升高,许多抖音达人通过录制视频介绍不同的AI工具,包括产品背景、使用方法以及价格等,以吸引更多的用户。其中,Stable Diffusion这款产品受到了许多博主达人的青睐。在介绍这款产…

git-命令行显示当前目录分支

搜索家目录.bashrc隐藏文件,找到如下内容 forlinxubuntu:~$ vi .bashrcif [ "$color_prompt" yes ]; thenPS1${debian_chroot:($debian_chroot)}\[\033[01;32m\]\u\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ elsePS1${debian_chroot:($debian_ch…

气传导耳机什么牌子好?盘点五款好用的气传导耳机分享

​对于气传导耳机,大家最关心的可能是佩戴会不会不舒服?音质好不好?会不会漏音?等问题。面对这些问题,今天我就为大家推荐几款市面上最好的气传导耳机,总有一款适合你的! ①NANK南卡00压气传导…

一次预制体丢失[XX prefab at index n is missing]的排查经历 及 【用代码查找场景中的预制体】

一、症状描述 (1)从【主场景】跳转【某场景】时,报错——预制体丢失[prefab is missing] (2)在编辑器单独启动该场景,没有报错 二、症状溯源 场景里面有预制体实例,但是我把预制体的资源删除…

脚本:python实现樱花树

文章目录 代码效果 代码 from turtle import * from random import * from math import * def tree(n, l):pd () # 下笔# 阴影效果t cos ( radians ( heading () 45 ) ) / 8 0.25pencolor ( t, t, t )pensize ( n / 3 )forward ( l ) # 画树枝if n > 0:b random () *…

算法训练营day44|动态规划 part06:完全背包 (完全背包、 LeetCode518. 零钱兑换 II、377. 组合总和 Ⅳ )

文章目录 完全背包518. 零钱兑换 II思路分析代码实现思考总结 377. 组合总和 Ⅳ思路分析代码实现思考总结 完全背包 完全背包和01背包问题唯一不同的地方就是,每种物品有无限件。 依然举这个例子: 背包最大重量为4。 物品为: 重量价值物品…

电工-什么是电压

什么是电压?电压计算公式和单位换算及电位差概念讲解 前面第一课中学过电路的组成,而第二课中介绍了电流的一些基本概念、计算公式和单位换算,然而我们在电路等用电的地方还听到过电压这个概念,本文就给大家介绍什么是电压及电压…

【校招VIP】产品功能设计之思维创意考察

考点介绍: 在产品设计的过程中,为了解决用户在产品使用过程中的问题,或者想让产品相比于竞品更加与众不同,那就需要有创意思维。创意是一种通过创新思维意识,来挖掘资源组合方式从而提升资源价值的方法。 产品功能设计…

【django】Forbidden (CSRF cookie not set.)

CSRF 表示django全局发送post请求均需要字符串验证 功能: 防止跨站请求伪造的功能 工作原理: 客户端访问服务器端,在服务器端正常返回给客户端数据的时候,而外返回给客户端一段字符串,等到客户端下次访问服务器端时…

正中优配:股票顶部形态有哪些?

股票顶部形状是投资者们在炒股中必备的技术之一,它是指股票价格上涨到最高点之后开始跌落的形状。因而,判断股票顶部形状十分有必要,能够协助投资者采纳正确的交易战略,避免经济损失。本文将从多个视点分析股票顶部形状&#xff0…

Arthas 排查JVM问题总结

一、安装 在Arthas官网:https://arthas.aliyun.com/中下载安装包。 执行java -jar arthas-boot.jar就可以启动。 二、常见命令 dashboard:查看JVM全局概览,包括线程、堆内存、GC还有系统信息等 thread:常见命令,查看…

【JS进阶】防抖与节流

防抖与节流 1.防抖 1.1 为什么要防抖? 在项目中,有的操作是高频触发的,但是其实触发一次就好了,比如我们短时间内多次缩放页面,那么我们不应该每次缩放都去执行操作,应该只做一次就好。再比如说监听输入…

视频直播点播平台EasyDSS视频云平台播放器码率显示不全的原因及其解决办法

EasyDSS互联网视频云平台可提供一站式的视频转码、点播、直播、推拉流、时移回放等服务,也能支持4K视频的直播、点播等功能。EasyDSS可用于视频点播,并支持OBS、推流相机、EasyRTMP等设备的推流直播,可应用在AR、VR、无人机推流、虚拟直播、教…

Word文档超过了20MB如何缩小?文件压缩这样做

在现代办公中,我们常常会遇到各种大小的Word文档,而当一个文档大小超过20MB时,无论是发送还是接收,都会带来诸多不便。那么,如何将过大的Word文档缩小呢?下面,就给大家分享几个简单且实用的方法…

【面试心得】WebBench 整理

在面试九识的时候,被问到了WebBench的原理,当时没答上来,这里做一个整理 WebBench 源码【带注释】:GitHub - YukunJ/annotated-webbench-1.5: bilingually annotated Webbench-1.5 webbench是一个轻量的压测工具,可以…

ipad触控笔是哪几款?开学季性价比电容笔推荐

随着新学期的临近,很多同学都在询问,步入新学期的时候,应该买什么类型的电容笔?苹果的电容笔价格不菲,有必要去选购吗?因为苹果笔拥有着一种特殊的重力压感,所以其的价格很贵,但是其…

Vue中使用qrcode实现渲染生成二维码中间添加自定义logo-demo

效果 安装 npm i qrcode 使用 import QRCode from qrcode; 具体生成过程 <template><div class"banner-login"><img :src"qrDataUrl" /></div> </template><script setup> import { ref, reactive } from vue; …