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.mzph.cn/news/789450.shtml

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

相关文章

【LeetCode热题100】79. 单词搜索(回溯)

一.题目要求 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平…

VsCode正确解决vue3+Eslint+prettier+Vetur的配置冲突

手把手教你VsCode正确解决vue3EslintprettierVetur的配置冲突 VsCode正确解决vue3EslintprettierVetur的配置冲突Eslint文档查看和修改规则:step1:首先快速浏览下规则简要setp2: ctrlF 搜索你要配置规则的英文名,例如attributesetp3: 修改配置…

2013年认证杯SPSSPRO杯数学建模C题(第二阶段)公路运输业对于国内生产总值的影响分析全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 C题 公路运输业对于国内生产总值的影响分析 原题再现: 交通运输作为国民经济的载体,沟通生产和消费,在经济发展中扮演着极其重要的角色。纵观几百年来交通运输与经济发展的相互关系,生产水平越高…

LangSmith

文章目录 关于 LangSmith创建 API Key 基本代码使用查看控制台 关于 LangSmith 主页:https://www.langchain.com/langsmith文档:https://docs.smith.langchain.com/LangSmith Walkthrough : https://python.langchain.com/docs/langsmith/wa…

用于自动驾驶,无人驾驶领域的IMU六轴陀螺仪传感器:M-G370

用于自动驾驶,无人驾驶的IMU惯导模块六轴陀螺仪传感器:M-G370。自2020年,自动驾驶,无人驾驶已经迎来新突破,自动驾驶汽车作为道路交通体系的一员,要能做到的就是先判断周边是否有障碍物,自身的行驶是否会对其他交通参与成员产生危…

YOLOV5 改进:更换主干网络为Resnet

1、前言 之前实现了yolov5更换主干网络为MobileNet和vgg网络 本章将继续将yolov5代码进行更改,通过引用官方实现的resnet网络,替换原有的yolov5主干网络 替换的效果如下: 2、resnet 网络结构 测试的代码为官方的resnet34 通过summary 打印的resnet网络结构如下 =======…

京东商品信息采集API商品详情图主图价格抓取接口(测试入口如下)

京东商品信息采集API通常用于抓取京东平台上的商品信息,包括商品详情图、主图、价格等。这样的API通常由专业的数据服务提供商提供,并且需要遵循京东的开放平台政策和相关法规。 请求示例,API接口接入Anzexi58 关于你提到的“测试入口”&…

[蓝桥杯练习]蓝桥王国

单源最短路径问题-dj #include<bits/stdc.h> #define ll long long using namespace std; const int N3e55,M1e65; const ll INF0x7f7f7f7f7f7f7f;//7个7f没问题,INF < INFx struct edge{int to;ll w;edge(int end,ll cost){toend;wcost;} }; struct node{int id;l…

Flutter应用混淆技术原理与实践

在移动应用开发中&#xff0c;保护应用代码安全至关重要。Flutter 提供了简单易用的混淆工具&#xff0c;帮助开发者在构建 release 版本应用时有效保护代码。本文将介绍如何在 Flutter 应用中使用混淆&#xff0c;并提供了相关的操作步骤和注意事项。 &#x1f4dd; 摘要 本…

pycharm复习

目录 1.基础语法 2.判断语句 3.while循环 4.函数 5.数据容器 1.基础语法 1.字面量 2.注释&#xff1a; 单行注释# 多行注释" " " " " " 3.变量&#xff1a; 变量名 变量值 print&#xff1a;输出多个结果&#x…

JVM 记录

记录 工具 https://gceasy.io 资料 尚硅谷宋红康JVM全套教程&#xff08;详解java虚拟机&#xff09; https://www.bilibili.com/video/BV1PJ411n7xZ?p361 全套课程分为《内存与垃圾回收篇》《字节码与类的加载篇》《性能监控与调优篇》三个篇章。 上篇《内存与垃圾回收篇…

JavaScript 对象管家 Proxy

JavaScript 在 ES6 中&#xff0c;引入了一个新的对象类型 Proxy&#xff0c;它可以用来代理另一个对象&#xff0c;并可以在代理过程中拦截、覆盖和定制对象的操作。Proxy 对象封装另一个对象并充当中间人&#xff0c;其提供了一个捕捉器函数&#xff0c;可以在代理对象上拦截…

基于Zabbix 5.0 实现windows服务器上应用程序和主机端口的状态监控

基于Zabbix 5.0 实现windows服务器上应用程序和主机端口的状态监控 背景 用python开发的应用程序在服务器上运行,有时候会出现程序自动退出却收不到告警的情况 环境 zabbix服务器:Centos7 64位 Windows服务器: Windows 10 64位 软件 zabbix_server:zabbix5.0 zabbix_…

680.验证回文串II-力扣

680.验证回文串II-力扣 给你一个字符串 s&#xff0c;最多可以从中删除一个字符。 请你判断 s 是否能成为回文字符串&#xff1a;如果能&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false。 示例1&#xff1a; 输入&#xff1a;s “aba” 输出&#xff1a;true示…

如何制作一个微信小程序商城?

在这个数字化飞速发展的时代&#xff0c;微信小程序商城以其独特的便捷性和高效的用户连接能力&#xff0c;成为了电商领域的一颗新星。对于那些渴望在微信平台上开展业务的商家和企业来说&#xff0c;微信小程序商城不仅是一种新的尝试&#xff0c;更是一个充满无限可能的商机…

2024年文化传播、交流与考古学国际会议 (CCEA 2024)

2024年文化传播、交流与考古学国际会议 (CCEA 2024) 2024 International Conference on Cultural Communication, Exchange, and Archaeology 【会议简介】 2024年文化传播、交流与考古学国际会议即将在千年古都西安盛大召开。本次会议将汇聚全球文化、传播、考古等领域的专家…

每日一题(leetcode2952):添加硬币最小数量 初识贪心算法

这道题如果整体去思考&#xff0c;情况会比较复杂。因此我们考虑使用贪心算法。 1 我们可以假定一个X&#xff0c;认为[1,X-1]区间的金额都可以取到&#xff0c;不断去扩张X直到大于target。&#xff08;这里为什么要用[1,X-1]而不是[1,X],总的来说是方便&#xff0c;潜在思想…

浏览器工作原理与实践--async/await:使用同步的方式去写异步代码

在上篇文章中&#xff0c;我们介绍了怎么使用Promise来实现回调操作&#xff0c;使用Promise能很好地解决回调地狱的问题&#xff0c;但是这种方式充满了Promise的then()方法&#xff0c;如果处理流程比较复杂的话&#xff0c;那么整段代码将充斥着then&#xff0c;语义化不明显…

使用Bitmaps位图实现Redis签到

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Redis提供了Bitmaps这个“数据类型”可以实现对位的操作: (1) Bitmaps…

基于Weibull、Beta、Normal分布的风、光、负荷场景生成及K-means场景削减方法

目录 一、主要内容&#xff1a; 二、代码运行效果&#xff1a; 三、Weibull分布与风机风速&#xff1a; 四、Beta分布与光伏辐照度&#xff1a; 五、Normal分布与电负荷&#xff1a; 六、K-means聚类算法&#xff1a; 七、完整代码数据下载&#xff1a; 一、主要内容&am…