论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
MySQL的卸载与安装(Linux)
MySQL的卸载与安装(Linux)
风雨同行
金牌会员
|
2024-6-21 13:29:04
|
显示全部楼层
|
阅读模式
楼主
主题
793
|
帖子
793
|
积分
2379
前言
在这里演示的卸载与安装MySQL都是在Linux的Centos 7.6 情况下,不同情况会有所出入。
为了避免安装和卸载MySQL过程中受到权限的约束,只管切换成root用户,并且安装成功后普通用户也可以直接使用。
接下来的操作都是在root的身份下进行的。
安装MySQL前我们来检察一下Linux系统中是否存在有MySQL或是已经运行的数据库。想要重新安装MySQL,是必要将原有数据库进行卸载。
1. 卸载MySQL
1.1 查询与关闭对应MySQL服务
检察当前状态下是否有正在运行的MySQL:
ps ajx | grep mysql
复制代码
检察当前状态下是否有正在运行的mariadb
:(mariadb就是MySQL,只不外是MySQL拉出来的另一个开源分支)
ps ajx | greg mariadb
复制代码
假如存在上述提到的两个运行的服务,要将其服务进行关闭才能进行卸载。假如没有进行的服务就不用管。
关闭MySQL正在运行的服务:
systemctl stop mysqld
复制代码
1.2 卸载对应安装包
假如当前系统下装有MySQL或是mariadb,那么当初在装的时候一定是有各式各样的MySQL和mariadb的安装包。
在重新安装MySQL或是mariadb,是必要将这些安装包也进行卸载删除。
这些安装包都是通过yum源获取,其后缀名是以.rpm结尾。
查询系统内是否存在MySQL的安装包:
rpm -qa | grep mysql //-qa 参数作用:查看所有以 .rpm 结尾的安装包
复制代码
这些安装包假如有耐心的话我们可以一个一个进行删除,但是也可以直接
进行批量化删除:
rpm -qa | grep mysql | xargs yum -y remove
复制代码
将搜刮的安装包信息提交到管道,然后交给xargs卸载进程进行批量化处置惩罚。由于是在yum源进行下载的,对应卸载方法为yum - y remove(-y参数的作用是为了防止卸载时不停扣问是否卸载)。
最后一步检察一下etc/目次下是否存在my.cnf文件:
ls etc/my.cnf.rpmsave
复制代码
由于我们卸载了MySQL,该文件也会被删除
。至此系统中原本存在的MySQL就全部卸载干净了。
一样寻常卸载后的软件都会有残留的数据文件,MySQL也不例外。针对这些数据我们可以不做处置惩罚,到下次安装MySQL的时候还是可以用的。
卸载MySQL后残留数据保存路径:
/var/lib/mysql
复制代码
假如系统中没有安装过MySQL那么就查询不到对应安装包,就不用上述操作。
2. 安装MySQL
接下来我们来看在Linux操作系统下MySQL具体安装过程:
2.1 设置MySQL官方yum源
MySQL官方yum源的地址:MySQL官方yum源(点击即可访问)
在这里是通过window下进行查询。
由于官方网页编排缘故原由导致许多信息显示不完全,我们可以右击网页检察当前网页的源代码
进去后会发现有许多不同版本的MySQL,毕竟下载哪个呢?
一样寻常来说得当的才是最好的,我们要结合当前Linux系统来下载对应版本。当然你也可以下载最新版本,在这里是不保举新版本的,新版本在使用的时候可能会出现莫名bug。
切回Linux
检察当前Linux机器的版本:
cat /etc/redhat-release
复制代码
在这里我的机器是CentOS 7.6,那么回到MySQL官方yum源底下去查找对应版本。
在这里假如没有找到对应版本的话,我们直接下载rpm也是可以的:
rpm包含有MySQL的yum源,下载后必要记录一下对应的路径。
切换到Linux下,
创建一个文件夹用来保存MySQL
(为了后续方便管理MySQL,安装路径可以自行决定):
mkdir MySQL
复制代码
进入到刚刚创建的MySQL文件,使用rz命令将刚刚在Windows下保存的rpmMySQL官方yum源上传到Linux中。
点击打开即可上传到Linux。
上传成功后可以看到当前MySQL目次下就包含了mysql57-community-release-el7.rpm
mysql57-community-release-el7.rpm这个家伙着实就是用来更新MySQLyum源仓库的
yum源仓库路径:/etc/yum.repos.d
此时只是下载了MySQL官方yum,但是Linux的yum源仓库还没有更新,假如直接下载是会失败的。
接下来操作就是就是更新Linux系统下的yum源仓库
(记着是在刚刚创建MySQL目次下进行)
rpm -ivh mysql57-community-release-el7.rpm
复制代码
此时再来检察一下yum仓库就可以看到MySQL的yum源了:
假如不放心这个yum源是否有用,可以试试用yum将MySQL相关资源列出来检察一下:
yum list | grep mysql
复制代码
2.2 开始安装MySQL
折腾这么久终于可以开始安装MySQL了,执行下面命令就可以将MySQL的 客户端、库、服务器都安装好:
yum install -y mysql-community-server
复制代码
在安装过程中可能会出现密钥过期的现象,这个时候先更新一下GPG密钥,然后在一次安装MySQL即可
:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
复制代码
如何检察MySQL是否安装成功呢?
检察etc目次下是否存在my.cnf文件
ls /etc/my,cnf
复制代码
检察是否存在MySQL服务端
which mysql
d
复制代码
检察是否存在MySQL客户端
which mysql
复制代码
假如这三个文件都存在那么就证明MySQL安装成功了,安装好MySQL后可以用下述命令将MySQL运行启动:
systemctl start mysqld
复制代码
至此我们就可以在Linux下使用MySQL了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
风雨同行
金牌会员
这个人很懒什么都没写!
楼主热帖
深入Python网络编程:从基础到实践 ...
MySQL锁(乐观锁、悲观锁、多粒度锁) ...
中职网络安全技能大赛SSH弱口令渗透测 ...
阿里云体验有奖:如何将 PolarDB-X 与 ...
HTML+CSS+JS——动漫风二次元论坛(2页) ...
损失函数-pytorch
互联网技术大佬独立博客推荐 ...
让 Flutter 在鸿蒙系统上跑起来 ...
【numpy基础】--广播计算
我的第二次博客作业
标签云
挺好的
服务器
快速回复
返回顶部
返回列表