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/564237.html

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

相关文章

振弦采集仪在岩土工程施工控制中的作用与效果

振弦采集仪在岩土工程施工控制中的作用与效果 河北稳控科技振弦采集仪在岩土工程施工中是一种常见的测量仪器,它通过对地表地震波的传播和振动特性进行监测,可以提供关键的信息,用于控制施工质量和安全。振弦采集仪具有精度高、反应快的特点…

ADOP带您了解光模块发射光功率的四种测试方法

🤲🤲品质优良的光模块在发货前一般经过了严格的硬件测试和光学测试,光学测试主要检测光模块的兼容性,硬件测试主要是参数测试,其中包含发射光功率、接收灵敏度、工作温度、偏置电流等等。 🌐🌐…

07 文件-IO流字节流

File File类的使用 File对象既可以代表文件、也可以代表文件夹。它封装的对象仅仅是一个路径名,这个路径可以存在,也可以不存在 创建File类的对象 构造器说明public File(String pathname)根据文件路径创建文件对象public File(String parent, Strin…

(精)3款好用的企业防泄密软件推荐 | 好用电脑文件防泄密软件推荐

企业防泄密是指通过一系列的技术手段和管理措施,防止企业的敏感信息、核心技术、商业机密等被未经授权的第三方获取或泄露。 这不仅是保护企业资产和知识产权的重要手段,也是维护企业声誉、保持市场竞争力的关键因素。 而企业防泄密软件则是专门用于实…

JavaScript之模块化规范详解

文章的更新路线:JavaScript基础知识-Vue2基础知识-Vue3基础知识-TypeScript基础知识-网络基础知识-浏览器基础知识-项目优化知识-项目实战经验-前端温习题(HTML基础知识和CSS基础知识已经更新完毕) 正文 CommonJS、UMD、CMD和ES6是不同的模块…

2024/4/21周报

文章目录 摘要Abstract文献阅读题目问题贡献方法卷积及池化层LSTM层CNN-LSTM模型 数据集参数设置评估指标实验结果 深度学习使用GRU和LSTM进行时间预测1.库的导入&数据集2.数据预处理3.模型定义4.训练过程5.模型训练 总结 摘要 本周阅读了一篇基于CNN-LSTM黄金价格时间序列…

【热门话题】常用经典目标检测算法概述

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 常用经典目标检测算法概述1. 滑动窗口与特征提取2. Region-based方法R-CNN系列M…

心理学|变态心理学健康心理学——躯体疾病患者的一般心理特点

一、对客观世界和自身价值的态度发生改变 患者除了内部器官有器质或功能障碍外,他们的自我感觉和整个精神状态也会发生变化。使人改变对周围事物的感受和态度,也可以改变患者对自身存在价值的态度。这种主观态度的改变,可以使患者把自己置于人…

【Linux驱动层】iTOP-RK3568学习之路(三):字符设备驱动框架

一、总体框架图 二、字符设备相关函数 静态申请设备号 register_chrdev_region 函数原型:register_chrdev_region(dev_t from, unsigned count, const char *name) 函数作用:静态申请设备号,可以一次性申请多个连续的号,count指定…

Python读取influxDB数据库(二)(influxDB2.X版本)

1. influxDB连接 首先在浏览器中输入influxDB的IP和端口,然后输入账号密码进入到influxDB数据库来进行数据的相关操作: 里面的bucket相当于sql中的数据库,_measurement相当于sql中的表 2. 获取influxDB数据库的token方法 3. 写查询语句来查询…

新火种AI|号称“史上最强大开源模型”的Llama3,凭什么价值百亿美金?

作者:小岩 编辑:彩云 4月19日,Facebook母公司Meta重磅推出了Llama3。 即便大家现在对于大厂和巨头频繁迭代AI模型的行为已经见怪不怪,Meta的Llama3仍旧显得与众不同,因为这是迄今最强大的开源AI模型。 Meta推出了重…

Redis从入门到精通(二十一)Redis最佳实践(二)mset、pipeline、慢查询优化、内存划分

文章目录 前言7.2 批处理优化7.2.1 命令执行流程7.2.2 mset7.2.3 Pipeline7.2.4 集群下的批处理7.2.4.1 问题与解决方案7.2.4.2 基于Spring的串行化执行 7.3 服务器端优化7.3.1 持久化配置7.3.2 慢查询优化7.3.2.1 什么是慢查询7.3.2.2 如何查看慢查询 7.3.3 命令及安全配置7.3…

智慧安防边缘计算硬件AI智能分析网关V4算法启停的操作步骤

TSINGSEE青犀视频智能分析网关V4内置了近40种AI算法模型,支持对接入的视频图像进行人、车、物、行为等实时检测分析,上报识别结果,并能进行语音告警播放。硬件管理平台支持RTSP、GB28181协议、以及厂家私有协议接入,可兼容市面上常…

MySQL 基础语法(2)

文章目录 创建表查看表修改表表数据插入 本文为表结构相关的基础语言库相关的基础语句 创建表 CREATE TABLE table_name ( field1 datatype comment xxx, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;CREATE TABLE&#xff1…

算法竞赛相关问题总结记录

前言 日常在校生或者是工作之余的同学或多或少都会参加一些竞赛,参加竞赛一方面可以锻炼自己的理解与实践能力,也能够增加自己的生活费,竞赛中的一些方案也可以后续作为自己论文的base,甚至是横向课题的框架。在算法竞赛中算法的差别个人感觉差距都不大&…

创建一个空的maven项目,整合SpringBoot和Redis

创建一个空的maven项目,整合SpringBoot和Redis 创建空的maven项目 在最新版的idea中创建maven项目的时候会让选择模板 如下图: 我们选择quickstart快速开始模板,quickstart快速开始模板创建的maven项目里面什么都不带,只有一个…

便携式手提万兆网络协议测试仪

便携式手提万兆网络协议测试仪 平台简介 便携式手提万兆网络协议测试仪,以FPGA万兆卡和X86主板为基础,构建便携式的手提设备。 FPGA万兆卡是以Kintex-7XC7K325T PCIeX4的双路万兆光纤网络卡,支持万兆网络数据的收发和网络协议的定制设计。 …

微服务之.SpringCloud AlibabaSentinel实现熔断与限流

一、概述 1.1介绍 Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。官方网站: 官网https://sentinelguard.io/zh-cn/ 从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开…

计算机服务器中了locked勒索病毒怎么办,locked勒索病毒解密工具流程步骤

随着网络技术的不断应用与发展,越来越多的企业离不开网络,网络大大提升了企业的办公效率水平,也为企业的带来快速发展,对于企业来说,网络数据安全成为了大家关心的主要话题。近日,云天数据恢复中心接到多家…

注意libaudioProcess.so和libdevice.a是不一样的,一个是动态链接,一个是静态

libaudioProcess.so是动态链接,修改需要改根文件系统,需要bsp重新配置 libdevice.a是静态链接,直接替换就行 动态链接文件修改 然后执行fw_update.sh