MySQL安装卸载-Linux

目录

1.概述

2.安装

2.1.上传

2.2.解压

​​​​​​​2.3.安装

​​​​​​​2.4.启动服务

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

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

​​​​​​​2.7.创建用户

​​​​​​​2.8.分配权限

​​​​​​​2.9.重新链接

3.卸载

3.1.停服务

​​​​​​​3.2.查询

​​​​​​​3.3.卸载

​​​​​​​3.4.删除


1.概述

        MySQL是一个备受喜爱的关系型数据库管理系统,最初由位于瑞典的MySQL AB公司创建,目前归属于甲骨文公司。作为市面上流行的关系型数据库产品之一,MySQL在网页应用程序中广泛使用,并且被视为这个领域内的领先者之一。通过把数据分布在多个表格中而不是存在于单一庞大的数据仓库里来实现其功能,这种设计不仅加快了数据处理速度,也提高了数据库的灵活性。

        MySQL利用被广泛接受的标准化查询语言SQL进行数据库互动和操作。该软件遵循一种双重许可模式,既提供免费的社区版本,也提供收费的商业版本。凭借其卓越的性能——包括小巧的尺寸、快速的响应时间、低维护成本以及开源特性——MySQL已经成为许多网站开发者的首选数据库选项,不论是大型网站还是小型网站。

2.安装

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

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

        这里下载的是8.0.26,根据实际情况选择即可,不影响安装示例过程。这里忽略不是最新版本的下载警告。

​​​​​​​2.1.上传

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

​​​​​​​2.2.解压

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

mkdir mysql

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

​​​​​​​2.3.安装

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

​​​​​​​2.4.启动服务

安装成功后启动服务:

systemctl start mysqld

重启:

systemctl restart mysqld

停止服务:

ystemctl stop mysqld

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

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

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

mysql -u root -p

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

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

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

​​​​​​​2.7.创建用户

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

​​​​​​​2.8.分配权限

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

​​​​​​​2.9.重新链接

mysql -u root -p

输入新密码。

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

3.卸载

3.1.停服务

首先停止MySQL服务:

systemctl stop mysqld

​​​​​​​3.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

​​​​​​​3.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

​​​​​​​3.4.删除

删除数据目录:

rm -rf /var/lib/mysql/

删除配置文件备份:

rm -rf /etc/my.cnf.rpmsave

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 全景图(3)--- Redis 应用于缓存

前言 这是关于 Redis 全景图的最后一篇文章。因为一次写太多会限流,我也是没办法,才分成三篇文章来写。这篇文章是关于 Redis 应用于缓存的。 其实为什么要讲这个话题呢? Redis 应用在很多地方呀,为什么一定要挑着这个话题来讲呢…

日常生活中使用的 4 个核心开发工具

长话短说 本文列出了 2024 年我作为开发人员在日常生活中最常用的 4 个工具。✅ 这些工具旨在提高您的编辑技能、终端导航、笔记以及在应用程序容器化之外使用 Docker。另外,最后我还给大家准备了一个小惊喜。 如果您没有使用本文中至少提到的 1-2 个工具&#xf…

JavaSE-10笔记【多线程1(+2024新)】

文章目录 1.进程与线程2.并发与并行3.线程的调度模型4.实现线程4.1 第一种方式:继承Thread4.2 第二种方式:实现Runnable接口4.3 t.start()和t.run()的本质区别?4.4 线程常用的三个方法 5.线程的生命周期(把生命周期图背会&#xf…

redis事务(redis features)

redis支持事务,也就是可以在一次请求中执行多个命令。redis中的事务主要是通过MULTI和EXEC这两个命令来实现的。 MULTI命令用来开启一个事务,事务开启之后,所有的命令就都会被放入到一个队列中,最后通过一个EXEC命令来执行事务中…

jsp实现增删改查——(三)用Echarts图表统计学生信息

学生信息CRUD——Echarts显示生活费 目录结构 创建一个js文件夹,将echarts.min.js放到里面。 功能实现 与之前我们写的jsp文件(含有html代码、Java代码)不同的是,实现Echarts对生活费的显示,需要调用echarts.min.js…

OpenHarmony实战:CMake方式组织编译的库移植

以double-conversion库为例,其移植过程如下文所示。 源码获取 从仓库获取double-conversion源码,其目录结构如下表: 表1 源码目录结构 名称描述double-conversion/cmake/CMake组织编译使用到的模板double-conversion/double-conversion/源…

界面控件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提供了在短时间内构建…

C++核心编程——4.2(2)对象的初始化和清理

4.2.5 深拷贝与浅拷贝 浅拷贝&#xff1a;编译器提供的简单的赋值拷贝操作 深拷贝&#xff1a;在堆区重新申请空间&#xff0c;进行拷贝操作 示例&#xff1a; class Person { public://无参&#xff08;默认&#xff09;构造函数Person() {cout << "无参构造函数…

基于Uni-app的体育场馆预约系统的设计与实现

个人介绍 hello hello~ &#xff0c;这里是 code袁~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的…

电商技术揭秘六:前端技术与用户体验优化

文章目录 引言一、前端技术在电商中的重要性1.1 前端技术概述1.2 用户体验与前端技术的关系 二、响应式设计与移动优化2.1 响应式设计的原则2.2 移动设备优化策略2.3 响应式设计的工具和框架 三、交互设计与用户体验提升3.1 交互设计的重要性3.2 用户体验的量化与优化3.3 通过前…

asf是什么格式的文件?用手机怎么打开?

由于手机操作系统和硬件的限制&#xff0c;大部分手机并不直接支持asf文件的播放。因此&#xff0c;如果你想在手机上打开asf文件&#xff0c;你可能需要先将文件转换为手机支持的格式&#xff0c;如MP4。可以通过使用一些视频转换软件来实现&#xff0c;比如野葱视频转换器。 …

RuoYi-Vue若依框架-集成mybatis-plus报错Unknown column ‘search_value‘ in ‘field list‘

报错信息 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column search_value in field list ### The error may exist in com/ruoyi/sales/mapper/ZcSpecificationsMapper.java (best guess) ### The error may involve defaultParameter…

2024 批量下载公众号文章内容/阅读数/在看数/点赞数/留言数/粉丝数导出pdf文章备份(带留言):公众号集思录近6000篇历史文章在线查看,找文章方便了

关于公众号文章批量下载&#xff0c;我之前写过很多文章&#xff1a; 视频更新版&#xff1a;批量下载公众号文章内容/话题/图片/封面/音频/视频&#xff0c;导出html&#xff0c;pdf&#xff0c;excel包含阅读数/点赞数/留言数 2021陶博士2006/caoz的梦呓/刘备我祖/六神读金…

go: go.mod file not found in current directory or any parent directory.如何解决?

这个错误表明你正在执行 go get 命令&#xff0c;但是当前目录或任何父目录中都找不到 go.mod 文件。这可能是因为你的项目还没有使用 Go Modules 进行管理。 要解决这个问题&#xff0c;有几种方法&#xff1a; go mod init <module-name> 其中 <module-name>…

构建第一个ArkTS应用(Stage模型)

创建ArkTS工程 若首次打开DevEco Studio&#xff0c;请点击Create Project创建工程。如果已经打开了一个工程&#xff0c;请在菜单栏选择File > New > Create Project来创建一个新工程。选择Application应用开发&#xff08;本文以应用开发为例&#xff0c;Atomic Servi…

QT - 日志:qDebug/qInfo/qWarning/qCritical

篇一、日志打印函数 头文件&#xff1a; #include <QDebug> 代码&#xff1a;qDebug()<<"hello world!"; 其他打印级别&#xff1a; qInfo(): 普通信息 qDebug(): 调试信息 qWarning(): 警告信息 qCritical(): 严重错误 qFatal(): 致命错误 1. qDebug…

【Unity 实用工具篇】| Unity中 实现背景模糊效果,简单易用

前言【Unity 实用工具篇】| Unity 实现背景模糊效果,简单易用一、实现背景模糊效果1.1 介绍1.2 效果展示1.3 使用说明及下载二、插件资源简单介绍2.1 导入下载好的资源2.2 功能介绍2.2.1 捕获特效2.2.2 高级选项

String Encryptor custom Bean not found with name ‘jasyptStringEncryptor‘...

项目采用 spring boot 2.6.13 jasypt-spring-boot-starter 3.0.5 apollo-client 1.6.0 自定义jasyptStringEncryptor&#xff0c;服务器上启动死活报找不到bean jasyptStringEncryptor&#xff0c;采用默认的&#xff0c;密文配置项自然解密失败导致服务无法启动。 经过一…

Layui三级联动插件使用方法

Layui高版本中没有在提供三级联动这个动画了&#xff0c;而是封装成了一个插件&#xff0c;使用方式也很简单 官网 省市县区三级联动下拉选择器 layarea - Layui 第三方扩展组件平台 (layuion.com)https://dev.layuion.com/extend/layarea/#doc html页面约束 整个选择器需要…

VSCode安装及Python、Jupyter插件安装使用

VSCode 介绍 Visual Studio Code&#xff08;简称VSCode&#xff09;是一个由微软开发的免费、开源的代码编辑器。VSCode是一个轻量级但是非常强大的代码编辑器&#xff0c;它支持多种编程语言&#xff08;如C,C#&#xff0c;Java&#xff0c;Python&#xff0c;PHP&#xff0…