CentOS 7安装、卸载MySQL数据库(一)

说明:本文介绍如何在CentOS 7操作系统下使用yum方式安装MySQL数据库,及卸载;

安装

Step1:卸载mariadb

敲下面的命令,查看系统mariadb软件包

rpm -qa|grep mariadb

跳出mariadb软件包信息后,敲下面的命令卸载

rpm -e --nodeps mariadb软件包信息

该命令为强制卸载,不检查是否有其他依赖性,较危险,可考虑使用yum removednf remove

在这里插入图片描述

我这里卸载过了,所以没有

Step2:下载MySQL yum源

敲下面的命令,下载 MySQL的yum源文件;

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

如果你需要下载8.x版本的,则敲下面的命令,下载8.x版本的yum源文件

wget http://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

在这里插入图片描述

Step3:安装MySQL yum源

敲下面的命令,安装MySQL yun源配置;

yum install mysql80-community-release-el7-11.noarch.rpm

y

在这里插入图片描述

Step4:安装MySQL服务

以上步骤没有问题后,敲下面的命令,安装MySQL服务;

yum -y install mysql-server

过程如下:

在这里插入图片描述

安装完成

在这里插入图片描述

Step5:启动MySQL

这时,我们就可以通过以下命令来启动MySQL服务了;

systemctl start mysqld

启动MySQL服务

在这里插入图片描述

其他相关命令;

# 查看MySQL状态
systemctl status mysqld# 停止MySQL服务
systemctl stop mysqld# 重启MySQL服务
systemctl restart mysqld

在这里插入图片描述

Step6:登录

启动MySQL服务后,可敲下面的命令登录;

mysql -uroot -p

密码,来自MySQL产生的日志文件中,可敲下面的命令查看;

cat /var/log/mysqld.log | grep password

在这,我遇到了一个问题。我的日志文件中没有产生这个临时密码。参考下面这篇文章,将/var/lib/mysql文件夹删除掉,重新启动就有;

  • CentOS7使用YUM安装MySQL5.7.29后没有’temportart password’

上面这篇文章浏览量只有不到1k,难以置信,我找了很久的;

在这里插入图片描述

通过上面产生的临时密码登录MySQL;

在这里插入图片描述

Step7:重置密码,设置远程连接

连接后,敲下面的命令,重置密码,另外设置可远程连接权限。如下,设置root账户密码为MySQL@3306

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQL@3306';

在这里插入图片描述

敲下面的命令,设置可被远程连接的权限。这里我又遇到了一个问题,无法给root权限设置权限,报下面的错误;

在这里插入图片描述

没法,我就新建了一个用户,给该用户设置权限,如下:

# 创建admin用户
create user 'admin'@'%' identified by 'MySQL@3306';# 授权
grant all privileges on *.* to 'admin'@'%' with grant option;# 刷新
flush privileges;

在这里插入图片描述

远程连接测试,OK;

在这里插入图片描述

至此,MySQL安装完成

卸载

使用yum源下载MySQL,卸载步骤如下:

Step1:停止服务

敲下面的命令,停止MySQL服务;

systemctl stop mysqld

敲完,再确认下有没有mysql进程;

在这里插入图片描述

Step2:卸载MySQL软件包

敲下面的命令,查看MySQL已安装的相关软件包,一一卸载这些软件包;

yum list installed | grep mysql

在这里插入图片描述

yum remove 软件包

全部卸载;

在这里插入图片描述

Step3:删除相关文件

删除日志文件;

rm -rf /var/log/mysqld.log

删除完成;

在这里插入图片描述

删除/usr/lib下的mysql文件夹

rm -rf /usr/lib/mysql

在这里插入图片描述

删除/usr/lib64下的mysql文件夹;

rm -rf /usr/lib64/mysql/

在这里插入图片描述

my.cnf文件卸载的时候已经删掉,就不用了;

在这里插入图片描述

Step4:检查

敲下面的命令,检查一下是否有残留文件;

find / -name "*mysql*"

检查一下,看有没有相关的文件夹;

在这里插入图片描述

到这里,MySQL服务就卸载完成了;

在这里插入图片描述

总结

本文介绍了CentOS 7操作系统下使用yum安装、卸载MySQL的流程,主要参考下面这篇文章,基本是对着操作了一遍;

  • Centos7 安装 MySQL5.7 步骤

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

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

相关文章

mysql基础14——视图

视图 视图是一种虚拟表 可以把一段查询语句作为视图存储在数据库中 需要的时候把视图看作一个表,对里面的数据进行查询 视图并没有真正存储数据 避免了数据存储过程中可能产生的冗余 提高了存储的效率 子查询 嵌套在另一个查询中的查询 派生表 如果在查询中…

六、项目发布 -- 4. 电子书详情页API开发、电子书列表API开发

电子书详情页API的编写 同理如下app.get中路由、回调;回调中要连接数据库、接收前端传过来的值、到数据库中做查询,然后回调(如果回调失败返回什么JSON,如果回调成功返回什么JSON);最后千万别忘记了关闭数…

milvus 相似度检索的底层原理

Milvus作为一款专为向量相似度检索设计的开源搜索引擎,其底层原理涉及高效的向量索引结构、并行计算优化、分布式架构设计等多个关键技术点。以下是对Milvus进行相似度检索时底层原理的简要概述: ### 1. **向量索引结构** #### **近似最近邻搜索 (Appr…

解决vue定时器清除无效问题

清除无效原因: 当前页面 (假设当前页面为page1) 的定时器是在一系列前置请求之后,才触发的。【此定时器前面有一堆请求,等这堆请求完成之后,定时器才会被触发】 路由切换过快的时候,切换到了其他页面(page2…

怎样快速打造二级分销小程序

乔拓云是一个专门开发小程序模板的平台,致力于帮助商家快速上线自己的小程序。通过套用乔拓云提供的精美模板,商家无需具备专业的技术背景,也能轻松打造出功能齐全、美观大方的小程序。 在乔拓云的官网,商家可以免费注册账号并登录…

全科都收!1区毕业水刊,影响因子狂涨至9.8,无预警记录!国人评价高!

本期,小编给大家解析的是一本创刊于2014年,且于同年被WOS数据库收录的毕业“水刊”——SCIENTIFIC DATA。 截图来源:期刊官网 SCIENTIFIC DATA(ISSN:2052-4463)是一本致力于数据的开放获取期刊&#xff0c…

用户态和内核态的区别

2. 用户态和内核态 2.1 用户态和内核态的区别 用户态(User Mode)和内核态(Kernel Mode)是操作系统为了保护系统资源和实现权限控制而设计的两种不同的CPU运行级别,可以控制进程或程序对计算机资源的访问权限和操作范…

可视化大屏在政务领域应用非常普遍,带你看看

可视化大屏在政务领域的应用非常普遍,政务领域需要处理大量的数据和信息,通过可视化大屏可以将这些数据以直观、易懂的方式展示出来,帮助政府决策者和工作人员更好地了解和分析数据,从而做出更准确、科学的决策。 在政务领域&…

xhEditor实现WORD粘贴图片自动上传

1.下载示例: 从官网下载 http://www.ncmem.com/webapp/wordpaster/versions.aspx 从gitee中下载 https://gitee.com/xproer/wordpaster-php-xheditor1x 2.将插件目录复制到项目中 3.引入插件文件 定义插件图标 初始化插件,在工具栏中添加插件按钮 效果…

B端界面:除了蓝色外,四条搞定清新明快的界面设计。

一、什么是清新明快风格 清新明快的设计风格是指在B端系统中使用明亮、清淡的色彩、简洁的布局和自然元素,以及轻快的动效,营造出轻松、愉悦的界面氛围。 二、哪些行业适用 这种设计风格适用于多个行业,特别是那些与创意、娱乐、健康、旅游…

安卓原生项目工程结构说明

.gradle 和 .idea (自动生成) .gradle 是gradle下载好的缓存,如果有配置好的 下载好的缓存 直接会拿来用 没有会下载 生成 .idea 是编辑器的配置 app 代码主逻辑 目录 项目中的代码 资源都会在里面 工作的时候的核心目录 gradle 下载安卓的构建器gradle相关的配置信…

V23092-A1024-A301 工业继电器 24V 6A 一组转换

V23092-A1024-A301是一款通用继电器。参数为24V 6A 该继电器适用于控制各种电气负载,如电机、加热器或其他高电流设备。广泛应用于各种工业控制和自动化系统中,它的封装尺寸和引脚排列符合标准的工业规范,便于安装和使用。 产品种类: 通用…

C语言——贪吃蛇游戏的实现

一. 贪吃蛇的介绍 我们都有玩过一个小游戏——贪吃蛇,贪吃蛇也是一个经典游戏。如上图所示,游戏玩法就是操控一个蛇,让它吃掉食物,每吃掉一个食物就会增加自己身体一格长度,并且保证自己不能撞到墙和自己本身&#xff…

界面组件库DevExpress Office File API(WinForms WPF)v24.1新功能预览

本文描述了界面组件库DevExpress的Office File API(WinForms & WPF)和受Office启发的控件在v24.1中发布的一些功能,并详细介绍了我们当前的抢先体验预览版本v24.1中的内容。 DevExpress WPF拥有120个控件和库,将帮助您交付满…

Ubuntu系统安装Anaconda

1. 下载Anconda安装包 1.1 wget命令下载 当然还可以去清华大学开源软件镜像站:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror,下载各种版本的Anaconda。 wget下载命令如下: 我这里下载的是2024.02…

PHP中有哪些数据类型?请举例说明

PHP中有哪些数据类型?请举例说明 在PHP中,数据类型是编程的基础,它们决定了变量可以存储什么样的数据以及可以对这些数据执行哪些操作。PHP是一种弱类型语言,这意味着在声明变量时不需要显式指定其数据类型,PHP解释器…

二百三十三、Flume——Flume采集JSON文件到Kafka,再用Flume采集Kafka数据到HDFS中

一、目的 由于使用了新的Kafka协议,因为根据新的协议推送模拟数据到Kafka中,再Flume采集Kafka数据到HDFS中 二、技术选型 (一)Kettle工具 准备使用Kettle的JSON input控件和Kafka producer控件,但是搞了1天没搞定&…

OSPF的LSA详解

一、什么是LSA?LSA作用? 在OSPF协议中,LSA全称链路状态通告,主要由LSA头部信息(LSA摘要)和链路状态组成。部分LSA只有LSA头部信息,无链路状态信息。使用LSA来传递路由信息和拓扑信息&#xff0c…

【STM32F4】STM32CUMX相关环境配置

一、环境配置 我们需要以下两个软件 (一)keil5 最正统,最经典的嵌入式MCU开发环境。 该环境的配置可以看看之前的文章 所需文件如下: 当时配置的是STC8H的环境,现在基于此,重新给STM32配置环境。能让STC…

逻辑自洽地区分【左值与右值】

前言 由于不同的文章和书籍,对左值和右值的区分皆有不同,这里我只是给自己定了一个逻辑可以自洽的标准,供自己去区分左值和右值,所以本篇博客,属于一个笔记。 C primer对左值和右值的介绍 C中的表达式:要么…