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 步骤

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

学习Rust的第7天:参考资料

Hey Everyone, 大家好, Today is references and borrowing. Immutable references allow reading data without ownership transfer, while mutable references enable modification, subject to rules ensuring exclusive access and preventing data races.今天的…

k8s控制器(五)_____DaemonSet

DaemonSet控制器 DaemonSet控制器是Kubernetes中的一种控制器,用于确保集群中的每个节点都运行一个Pod的副本。它通常用于在整个集群中部署一些系统级别的服务: 在每一个node节点运行一个存储服务,例如gluster,ceph。在每一个no…

Github copilot我用正版登录授权的,来体验一下吧

Github copilot 市面上的那种可以说是破解的,不是代码补全不稳定,就是chat不稳定,反正就是不怎样! 下面是官网正版开通的,欢迎体验15天 体验地址:https://www.bilibili.com/read/cv33696436 这种copilo…

半导体存储电路知识点总结

目录 一、SR锁存器 1.SR锁存器的概念 2.作用 二、电平触发器(Flip-Flop) 1.时钟信号 2.电平触发的触发器电路结构 3.带异步置位复位的电平触发器 三、边沿触发器 1.特点 2.两个D触发器组成的边沿触发D触发器 3.CMOS边沿触发D触发器的典型电路 …

钉钉对接T+生成总账凭证

客户介绍: 某餐饮连锁企业是一个专注于特色风味徽州菜的餐饮品牌,总部位于杭州市,其推出的各式特色徽菜深受市场的好评,在杭州本地的餐饮市场中有着很强的竞争力。公司ERP使用用友T系统,通过钉钉管理员工费用报销流程…

20240328-1-Prophet面试题

Prophet面试题 1. 简要介绍Prophet 常见的时间序列分解方法: 将时间序列分成季节项 S t S_t St​,趋势项 T t T_t Tt​,剩余项 R t R_t Rt​,即对所有的 t ≥ 0 t≥0 t≥0 y t S t T t R t y_{t}S_{t}T_{t}R_{t} yt​St​Tt…

janus部署

配置和运行janus 1. 配置nginx 安装nginx,主要用来提供web访问。 生成证书 mkdir -p ~/cert cd ~/cert # CA私钥 openssl genrsa -out key.pem 2048 # 自签名证书 openssl req -new -x509 -key key.pem -out cert.pem -days 1095安装nginx #下载nginx 1.15.8版…

【MySQL】20. 使用C语言链接

mysql connect mysql的基础,我们之前已经学过,后面我们只关心使用 要使用C语言连接mysql,需要使用mysql官网提供的库,大家可以去官网下载 我们使用C接口库来进行连接 要正确使用,我们需要做一些准备工作: …

Servlet的文件上传下载

Servlet的文件上传|下载 二、文件上传实现 2.1实现思路 需要使用到Commons-FileUpload组件需要将jsp页面form表单的enctype属性值设置为“multipart/form-data”&#xff0c;Servlet中使用IO流实现文件的上传 2.2、实现过程 2.2.1新建web项目导入jar包 <dependency>…

weblogic oracle数据源配置

在weblogic console中配置jdbc oracle数据源 1. base_domain->Service->DataSources 在Summary of JDBC Data Sources中&#xff0c;点击New, 选择【Generic Data Source】通用数据源。 2. 设置数据源Name和JNDI name 注&#xff1a;设置的JNDI Name是Java AP中连接…

数据可视化高级技术Echarts(桑基图入门)

目录 一、什么是桑基图 二、基本特征 三、设计注意事项 四、使用Echarts进行初级绘制 1.首先不能忘记五个基本步骤 2.绘制的时需要将图像类型series.type设定为sankey类型。 一、什么是桑基图 桑基图&#xff08;Sankey diagram&#xff09;&#xff0c;即桑基能量分流图&…

EI级 | Matlab实现TCN-LSTM-MATT、TCN-LSTM、TCN、LSTM多变量时间序列预测对比

EI级 | Matlab实现TCN-LSTM-MATT、TCN-LSTM、TCN、LSTM多变量时间序列预测对比 目录 EI级 | Matlab实现TCN-LSTM-MATT、TCN-LSTM、TCN、LSTM多变量时间序列预测对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 【EI级】Matlab实现TCN-LSTM-MATT、TCN-LSTM、TCN、LSTM…

Grok-1.5 Vision:X AI发布突破性的多模态AI模型,超越GPT 4V

在人工智能领域&#xff0c;多模态模型的发展一直是科技巨头们竞争的焦点。 近日&#xff0c;马斯克旗下的X AI公司发布了其最新的多模态模型——Grok-1.5 Vision&#xff08;简称Grok-1.5V&#xff09;&#xff0c;这一模型在处理文本和视觉信息方面展现出了卓越的能力&#x…

Elasticsearch分布式搜索

实用篇-ES-环境搭建 ES是elasticsearch的简称。我在SpringBoot学习 数据层解决方案 的时候&#xff0c;写过一次ES笔记&#xff0c;可以结合一起看一下。 之前在SpringBoot里面写的相关ES笔记是基于Windows的&#xff0c;现在我们是基于docker容器来使用&#xff0c;需要你们提…

突破编程_前端_SVG(ellipse 椭圆形)

1 ellipse 元素的基本属性和用法 ellipse 元素用于创建椭圆形状。它具有一系列的基本属性&#xff0c;允许自定义椭圆的外观和位置。以下是一些 ellipse 元素的基本属性和用法&#xff1a; &#xff08;1&#xff09;基本属性 cx 和 cy&#xff1a;这两个属性定义了椭圆中心…

【CicadaPlayer】prepare和start的触发和异步处理

主线程可以直接用SuperMediaPlayer 但SuperMediaPlayer 的处理是异步的。实际上msgproc的目的在于异步处理外部请求 例如,启动后会先设置view,这个与播放流程无关,但是是必须要让播放器拥有的。用户点击prepare是直接调用SuperMediaPlayer的Prepare接口,才会触发url的设置 …

数据结构--栈,队列,串,广义表

3.栈 &#xff08;先进后出&#xff09; 栈是一种特殊的线性表&#xff0c;只能从一端插入或删除操作。 4.队列 4.1 4.1.1初始化 4.1.2判断队列是否为空 4.1.3判断队列是否为满 4.1.4入队 4.1.5出队 4.1.6打印队列 4.1.7销毁队列 5.串 5.1 串的定义 由零个或者任意多…

最新AI创作系统ChatGPT网站源码AI绘画,GPTs,AI换脸支持,GPT联网提问、DALL-E3文生图

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT…

VMware安装Linux虚拟机(rocky9)

软件准备&#xff1a; VMware虚拟机ISO系统镜像文件 选择创建虚拟机→典型→下一步→点击稍后安装操作系统 选择Linux系统和对应版本 输入虚拟机名称和选择保存位置 设置磁盘大小 根据需要自定义硬件配置→完成 然后点击编辑虚拟机设置→CD/DVD→选择ISO镜像 然后开启虚拟机→…

vue2 二次封装element 组件,继承组件原属性,事件,插槽 示例

测试页面代码 这里主要记录如何封装element的el-input 并且封装后具有el-input原本的属性 事件 插槽 下面为测试页面即组件调用 <script> import CustomInput from /components/CustomInput.vue;export default {name: TestPage,components: { CustomInput },data() …