MySQL的卸载与安装(Linux)

这篇具有很好参考价值的文章主要介绍了MySQL的卸载与安装(Linux)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在这里演示的卸载与安装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 | preg mariadb

如果存在上述提到的两个运行的服务,要将其服务进行关闭才能进行卸载。如果没有进行的服务就不用管。

关闭MySQL正在运行的服务:

systemctl stop mysqld

1.2 卸载对应安装包

如果当前系统下装有MySQL或是mariadb,那么当初在装的时候一定是有各式各样的MySQL和mariadb的安装包。
在重新安装MySQL或是mariadb,是需要将这些安装包也进行卸载删除。

这些安装包都是通过yum源获取,其后缀名是以.rpm结尾。

查询系统内是否存在MySQL的安装包:

rpm -qa | grep mysql  //-qa 参数作用:查看所有以 .rpm 结尾的安装包

linux卸载mysql,mysql,linux,数据库

这些安装包如果有耐心的话我们可以一个一个进行删除,但是也可以直接进行批量化删除:

rpm -qa | grep mysql | xargs yum -y remove

将搜索的安装包信息提交到管道,然后交给xargs卸载进程进行批量化处理。由于是在yum源进行下载的,对应卸载方法为yum - y remove(-y参数的作用是为了防止卸载时一直询问是否卸载)。

最后一步查看一下etc/目录下是否存在my.cnf文件:

ls etc/my.cnf.rpmsave

linux卸载mysql,mysql,linux,数据库

由于我们卸载了MySQL,该文件也会被删除。至此系统中原本存在的MySQL就全部卸载干净了。

一般卸载后的软件都会有残留的数据文件,MySQL也不例外。针对这些数据我们可以不做处理,到下次安装MySQL的时候还是可以用的。

卸载MySQL后残留数据保存路径:

/var/lib/mysql

如果系统中没有安装过MySQL那么就查询不到对应安装包,就不用上述操作。

2. 安装MySQL

接下来我们来看在Linux操作系统下MySQL具体安装过程:

2.1 配置MySQL官方yum源

MySQL官方yum源的地址:MySQL官方yum源(点击即可访问)

在这里是通过window下进行查询。

由于官方网页编排原因导致很多信息显示不完全,我们可以右击网页查看当前网页的源代码
linux卸载mysql,mysql,linux,数据库
进去后会发现有很多不同版本的MySQL,究竟下载哪个呢?

一般来说适合的才是最好的,我们要结合当前Linux系统来下载对应版本。当然你也可以下载最新版本,在这里是不推荐新版本的,新版本在使用的时候可能会出现莫名bug。

切回Linux查看当前Linux机器的版本:

cat /etc/redhat-release

linux卸载mysql,mysql,linux,数据库
在这里我的机器是CentOS 7.6,那么回到MySQL官方yum源底下去查找对应版本。
linux卸载mysql,mysql,linux,数据库
在这里如果没有找到对应版本的话,我们直接下载rpm也是可以的:
linux卸载mysql,mysql,linux,数据库
rpm包含有MySQL的yum源,下载后需要记录一下对应的路径。

切换到Linux下,创建一个文件夹用来保存MySQL(为了后续方便管理MySQL,安装路径可以自行决定):

mkdir MySQL

进入到刚刚创建的MySQL文件,使用rz命令将刚刚在Windows下保存的rpmMySQL官方yum源上传到Linux中。
linux卸载mysql,mysql,linux,数据库
点击打开即可上传到Linux。

linux卸载mysql,mysql,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源了:
linux卸载mysql,mysql,linux,数据库
如果不放心这个yum源是否有用,可以试试用yum将MySQL相关资源列出来查看一下:

yum list | grep mysql

2.2 开始安装MySQL

折腾这么久终于可以开始安装MySQL了,执行下面命令就可以将MySQL的 客户端、库、服务器都安装好:

yum install -y mysql-community-server

linux卸载mysql,mysql,linux,数据库
在安装过程中可能会出现密钥过期的现象,这个时候先更新一下GPG密钥,然后在一次安装MySQL即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

如何查看MySQL是否安装成功呢?

  1. 查看etc目录下是否存在my.cnf文件
ls /etc/my,cnf
  1. 查看是否存在MySQL服务端
which mysqld
  1. 查看是否存在MySQL客户端
which mysql

如果这三个文件都存在那么就证明MySQL安装成功了,安装好MySQL后可以用下述命令将MySQL运行启动:

systemctl start mysqld

至此我们就可以在Linux下使用MySQL了。文章来源地址https://www.toymoban.com/news/detail-765788.html

到了这里,关于MySQL的卸载与安装(Linux)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在阿里云linux上安装MySql数据库

    我们先远程连接服务器 然后输入 重新运行一下 然后 安装 mysql 服务 其中有两次 y n 选择 都选y就好了 然后 运行 启动MySql 然后 我们查看一下MySql

    2024年02月16日
    浏览(35)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(54)
  • 宝塔Linux面板安装MySQL数据库,并且开启远程链接

    1.宝塔面板【软件商店】-【应用搜索】,搜索MySQL,然后点击安装想要的版本,我这边是安装的5.6版  2. 安装完后重置数据库管理员密码  3.Navicat Premium 15连接数据库  4.外网navicat工具无法连接数据库的处理办法 4.1输入 mysql -u root -p  后回车,输入密码,密码就是第二步重置的

    2024年02月04日
    浏览(77)
  • [Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库

    目录 一、准备工作:获取安装包和相应工具 (一)所需安装包 (二)安装包下载链接 (三)在服务器上创建文件夹并上传安装包 二、安装MySql (一)删除系统自带的mariadb (二)安装MySQL依赖包libaio (三)创建MySQL组和用户并设置密码 (四)将MySQL目录的权限授给MySQL用户

    2024年03月25日
    浏览(42)
  • Linux使用宝塔面板安装MySQL结合内网穿透实现公网连接本地数据库

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】 前言 宝塔面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板+cpolar即可快速搭建一个mysql数据库服务并且实现公

    2024年04月12日
    浏览(38)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(48)
  • linux下卸载,安装mariadb数据库,设置外部访问(二进制包安装和卸载,非docker)

     如果存在,删除服务  删除目录(因为我docker里也安装了mysql,所以根据自己情况删除 ) 下载地址: https://mariadb.org/download  我的数据位置在/usr/local/data/mysql  安装成功  查看数据目录 my.cnf具体配置(网上有很多,找一个就行,但是注意目录的修改)  不修改会报错 报错详情:详细

    2024年02月03日
    浏览(37)
  • SQLite3数据库在Linux下的安装+卸载+基本使用

    SQLite是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了自给自足、无服务器、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这就体现出来SQLite与其他数据库的最大的区别:SQLite不需要在系统中配置,直接可以使用。且SQLite不是一个独立

    2024年02月03日
    浏览(60)
  • 【数据库_MySQL】MySQL彻底卸载

    你是否注意到,程序员们似乎从不关电脑?别以为他们是电脑上瘾,实则是有他们自己的原因!让我们一起揭秘背后的原因,看看程序员们真正的“英雄”本色! 要是你的MySQL服务还在运行中,请先停止。 进入控制面板进行卸载 之后,去删除相关文件夹 将MySQL安装目录下的

    2024年02月20日
    浏览(40)
  • 【MySQL数据库】--- 初始数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2023年04月24日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包