MySQL安装卸载-合

目录

1.Linux下安装

1.1下载

1.2.上传

​​​​​​​1.3.解压

​​​​​​​1.4.安装

​​​​​​​1.5.启动服务

​​​​​​​1.6.查询临时密码

​​​​​​​1.7.修改临时密码

​​​​​​​1.8.创建用户

​​​​​​​1.9.分配权限

​​​​​​​1.10.重新链接

2.Linux下卸载

​​​​​​​2.1.停服务

​​​​​​​2.2.查询

​​​​​​​2.3.卸载

​​​​​​​2.4.删除

3.Windows下安装

3.1.安装

​​​​​​​3.2.配置

4.Windoes下卸载

​​​​​​​4.1.停服务

​​​​​​​4.2.卸载组件

4.3.删除安装目录

​​​​​​​4.4.删除数据目录

​​​​​​​4.5.检查残留


1.Linux下安装

1.1下载

        在安装之前,准备一台Linux虚机或云服务器。虽然CentOS停更了,这里也暂时以CentOS7.X为例来说明,后续看情况再换其它Linux发行版。

        下载MySQL,网址:https://downloads.mysql.com/archives/community/。按下图选择:

        这里下载的是8.0.26,根据实际情况选择即可,不影响安装示例过程。这里忽略不是最新版本的下载警告。如果是Windows系统,在Operating System选择“Microsoft Windows”即可。

​​​​​​​1.2.上传

使用Xshell工具将安装包上传(mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar)。

​​​​​​​1.3.解压

使用如下命令创建目录,解压。

mkdir mysql

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

​​​​​​​1.4.安装

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

​​​​​​​1.5.启动服务

安装成功后启动服务:

systemctl start mysqld

重启:

systemctl restart mysqld

停止服务:

ystemctl stop mysqld

​​​​​​​1.6.查询临时密码

grep 'temporary password' /var/log/mysqld.log

​​​​​​​1.7.修改临时密码

mysql -u root -p

用查询出来的临时密码登录。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '新密码'

输入自己的新密码,注意密码复杂度,大小写、数字、特殊字符组合。

​​​​​​​1.8.创建用户

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'

​​​​​​​1.9.分配权限

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

​​​​​​​1.10.重新链接

mysql -u root -p

输入新密码。

没问题的话就可以使用比如navicat之类的客户端登录了。

2.Linux下卸载

​​​​​​​2.1.停服务

首先停止MySQL服务:

systemctl stop mysqld

​​​​​​​2.2.查询

查询MySQL的安装文件:

rpm -qa | grep -i mysql

community-client-plugins-8.0.26-1.e17.x86 64

community-server-8.0.26-1.el7.x86 64

community-common-8.0.26-1.el7.x86 64

community-libs-8.0.26-1.e17.x86 64

community-client-8.0.26-1.e17.x86 64

community-libs-compat-8.0.26-1.e17.x86 64

​​​​​​​2.3.卸载

卸载查询出来的所有的MySQL安装包:

rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps

​​​​​​​2.4.删除

删除数据目录:

rm -rf /var/lib/mysql/

删除配置文件备份:

rm -rf /etc/my.cnf.rpmsave

3.Windows下安装

3.1.安装

下载同2.1,下载好以后双击安装包。

按步骤操作。

点击“Next”。

点击“Next”。

点击“Execute”,等待。

点击“Next”。

点击“Next”。

点击“Next”。

设置root密码,设置好了以后要记下来。

点击“Next”。

点击“Finish”,完成安装。

​​​​​​​3.2.配置

安装完成以后,需要配置环境变量。

在文件资源管理器找到“此电脑”,单击鼠标右键,选择“属性”。

点击“高级系统设置”,点击“环境变量”。

在“系统变量”中找到“Path”,选择后点击“编辑”。

选择“新建”,把安装的bin目录路径写进去,“确定”即可。

4.Windoes下卸载

​​​​​​​4.1.停服务

        首先停止MySQL服务,win+R打开运行框,输入“services.msc”,点击 “确定” 调出系统服务。找到MySQL80,右键,选择“停止”。

​​​​​​​4.2.卸载组件

        找到控制面板,选择卸载程序,卸载MySQL相关的所有组件。

4.3.删除安装目录

        一般在如下路径:C:\Program Files

​​​​​​​4.4.删除数据目录

        一般在如下路径:C:\ProgramData

​​​​​​​4.5.检查残留

        再次打开服务,查看有没有MySQL卸载残留。如果已将MySQL卸载,但是通过任务管理器->服务,查看到MySQL服务仍然残留在系统服务里。可采取如下解决办法:以管理员方式运行cmd命令行,输入以下命令:

sc delete 服务名称(如MySQL80),这样即可删除服务。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

00-JAVA基础-脚本引擎

JAVA脚本引擎 什么是JAVA脚本引擎 Java 平台自带了如JavaScript、Groovy等脚本语言的引擎,可以在运行时动态地加载和执行脚本代码。这些脚本引擎可以直接在Java应用程序中使用,例如,通过ScriptEngineManager来获取特定脚本语言的ScriptEngi…

第18讲:数据在内存中的存储

⽬录 1. 整数在内存中的存储 2. ⼤⼩端字节序和字节序判断 3. 浮点数在内存中的存储 ——————————————————————————————————————————— 1. 整数在内存中的存储 在讲解操作符的时候,我们就讲过了下⾯的内容&#x…

如何保持数据一致性

如何保持数据一致性 数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。 问题描述: 1.在高并发的场景中,针对同一个…

VC++建立空文档失败的一种情形

假设现在要在单文档程序的客户区创建控件; 把控件作为视类的成员变量; 先把成员变量定义加到视类头文件; 然后在视类的, BOOL CMyttView::PreCreateWindow(CREATESTRUCT& cs) {....... } 在此成员函数中创建控件; 运行程序,就会出现如下错误, 这就需要在类向导…

《捕鱼_ue4-5输出带技能的透明通道素材到AE步骤》

《捕鱼_ue4-5输出带技能的透明通道素材到AE步骤》 2022-05-17 11:06 先看下带透明的特效素材效果1、首先在项目设置里搜索alpha,在后期处理标签设置最后一项allow through tonemapper2、在插件管理器中,搜索movie render ,加载movie render q…

《QT实用小工具·十一》Echart图表JS交互之仪表盘

1、概述 源码放在文章末尾 该项目为Echart图表JS交互之炫酷的仪表盘,可以用鼠标实时改变仪表盘的读数。 下面为demo演示: 该项目部分代码如下: #include "widget.h" #include "ui_widget.h" #include "qurl.h&q…

UE小:UE5.3无法创建C++工程

当您在使用Unreal Engine (UE) 构建项目时,如果遇到以下问题: Running C:/Program Files/Epic Games/UE\_5.3/Engine/Build/BatchFiles/Build.bat -projectfiles -project"C:/UEProject/Shp\_1/Shp\_1.uproject" -game -rocket -progress Usi…

Vuex的模块化管理

1:定义一个单独的模块。由于mutation的第二个参数只能提交一个对象,所以这里的ThisLog是个json串。 2:在Vuex中的Store.js中引入该模块 3:在别的组件中通过...mapState调用模块保存的State的值。 4:用...mapMutations修…

界面控件Kendo UI for jQuery 2024 Q1亮点 - 新的ToggleButton组件

Telerik & Kendo UI 2024 Q1 版本于2024年初发布,在此版本中将AI集成到了UI组件中,在整个产品组合中引入AI Prompt组件以及10多个新的UI控件、支持Angular 17、多个数据可视化功能增强等。 P.S:Kendo UI for jQuery提供了在短时间内构建…

递归算法解读

递归(Recursion)是计算机科学中的一个重要概念,它指的是一个函数(或过程)在其定义中直接或间接地调用自身。递归函数通过把问题分解为更小的相似子问题来解决原问题,这些更小的子问题也使用相同的解决方案&…

文字超出收起展开功能的实现(vue2)

1.编写展开收起组件 <template><div class"text-clamp"><div class"text" :style"{height}"><span v-if"isVisible" class"btn" click"toggle">{{isExpand ? 收起 : ... 展开}}</spa…

24-Web服务核心功能有哪些,如何实现?

在Go项目开发中&#xff0c;绝大部分情况下&#xff0c;我们是在写能提供某种功能的后端服务&#xff0c;这些功能以RPC API 接口或者RESTful API接口的形式对外提供&#xff0c;能提供这两种API接口的服务也统称为Web服务。 Web服务的核心功能 将这些功能分成了基础功能和高…

day63 单调栈part02

503. 下一个更大元素 II 中等 给定一个循环数组 nums &#xff08; nums[nums.length - 1] 的下一个元素是 nums[0] &#xff09;&#xff0c;返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序&#xff0c;这个数字之后的第一个比它更…

基于隐私保护的可追踪可撤销密文策略属性加密方案论文阅读

论文是2022年发表的A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based on Privacy Protection 摘要 本篇论文提出了一种具有用户撤销、白盒追踪、策略策略隐藏功能的CP-ABE方案。在该方案中密文被分为两个部分&#xff1a;第一个部分是和…

Servlet 的基本理解

Servlet 是JavaEE规范的一种&#xff0c;主要是为了扩展Java作为Web服务的功能&#xff0c;统一接口。由其他内部厂商如tomcat&#xff0c;jetty内部实现web的功能。如一个http请求到来&#xff1a;容器将请求封装为servlet中的HttpServletRequest对象&#xff0c;调用init()&a…

【PduR路由】IPduM模块详细介绍

目录 1.IpduM功能简介 2.IpduM模块依赖的其他模块 2.1RTE (BSW Scheduler) 2.2PDU Router 2.3COM 3.IpduM功能详解 3.1 功能概述 3.2 I-PDU多路复用I-PDU Multiplexing 3.2.1 Definitions and Layout 3.2.2通用功能描述 General 3.2.3模块初始化 Initialization 3.…

安装Docker(CentOS)

Docker 分为 CE 和 EE 两大版本。CE 即社区版&#xff08;免费&#xff0c;支持周期 7 个月&#xff09;&#xff0c;EE 即企业版&#xff0c;强调安全&#xff0c;付费使用&#xff0c;支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上…

Kubernetes资源ConfigMap

一、ConfigMap的基本概念 1、什么是configMap ConfigMap资源主要为容器注入相关的程序配置信息,用来定制程序的运行方式,比如Redis监听端口、最大客户端连接数。 当定义好一个ConfiqMap资源后,如果Pod需要使用,可以通过通过环境变量、或存储卷的形式将其挂载并加载相关的…

FLink学习(三)-DataStream

一、DataStream 1&#xff0c;支持序列化的类型有 基本类型&#xff0c;即 String、Long、Integer、Boolean、Array复合类型&#xff1a;Tuples、POJOs 和 Scala case classes Tuples Flink 自带有 Tuple0 到 Tuple25 类型 Tuple2<String, Integer> person Tuple2.…

2024年03月CCF-GESP编程能力等级认证Scratch图形化编程四级真题解析

本文收录于专栏《Scratch等级认证CCF-GESP真题解析》,专栏总目录・点这里 一、单选题(共 10 题,每题 2 分,共 30 分) 第1题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。 A、小程序 B、计时器 C、操作系统 D、神话人物 答案:C…