在CentOS中安装和卸载mysql

在CentOS7中安装和卸载mysql

    • 卸载mysql
      • 1、查看是否安装过mysql
      • 2、查看mysql服务状态
      • 3、关闭mysql服务
      • 4、卸载mysql相关的rpm程序
      • 5、删除mysql相关的文件
      • 6、删除mysql的配置文件my.cnf
    • 安装mysql
      • 1、下载mysql相关的rpm程序
      • 2、检查/tmp临时目录权限
      • 3、安装mysql前的依赖检查
      • 3、安装mysql相关的rpm程序包
      • 4、mysql服务初始化

卸载mysql

1、查看是否安装过mysql

rpm -qa|grep -i mysql 

在这里插入图片描述

2、查看mysql服务状态

centos7中使用systemctl,centos6中使用service

systemctl status mysqld.service 

在这里插入图片描述

3、关闭mysql服务

systemctl stop mysqld

在这里插入图片描述

4、卸载mysql相关的rpm程序

yum remove mysql相关的rpm

不区分顺序的将mysql相关的rpm删除干净,如下:

在这里插入图片描述

5、删除mysql相关的文件

  • 从根目录下查找mysql相关的文件
find / -name mysql

在这里插入图片描述

  • 将查找到的mysql相关文件全部删除
rm -rf 

在这里插入图片描述

6、删除mysql的配置文件my.cnf

rm -rf /etc/my.cnf
//查看
find / -name my.cnf

安装mysql

1、下载mysql相关的rpm程序

下载mysql相关的rpm程序

在这里插入图片描述

将RPM Bundle下载到本地
在这里插入图片描述

将下载的RPM Bundle包,移到Linux下的opt
在这里插入图片描述
解压mysql的tar

tar -xvf xxxx.tar

在这里插入图片描述

2、检查/tmp临时目录权限

由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以需要给/tmp较大的权限

chmod -R 777 /tmp

3、安装mysql前的依赖检查

rpm -qa|grep libaio
rpm -qa|grep net-tools

在这里插入图片描述
安装linux如果带图形化界面,这些都是安装好的

3、安装mysql相关的rpm程序包

  • 进入到存放rpm的目录下
    在这里插入图片描述
  • 严格按照顺序安装如下rpm
rpm -ivh mysql-community-common-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.3-1.el7.x86_64.rpm
# libs报错时,需要执行 yum remove mysql-libs
rpm -ivh mysql-community-libs-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.3-1.el7.x86_64.rpm
# mysql-community-icu-data-files = 8.4.3-1.el7 is needed by mysql-community-server-8.4.3-1.el7.x86_64: 表示-ivh 安装mysql-community-server之前需要先安装mysql-community-icu-data-files
rpm -ivh mysql-community-server-8.4.3-1.el7.x86_64.rpm
  • 查看mysql版本号

在这里插入图片描述

  • 查看mysql安装的相关rpm程序
rpm -qa|grep -i mysql

在这里插入图片描述

4、mysql服务初始化

为了保证数据库目录与文件的所有者为mysql登录用户,如果是以root身份运行mysql服务,需要执行如下命令

  • 服务初始化
mysqld --initialize --user=mysql
  • 查看初始化的mysql临时密码
    在这里插入图片描述
  • 查看mysql服务是否启动
systemctl status mysqld

在这里插入图片描述

  • 启动mysqld服务
systemctl start mysqld

在这里插入图片描述

  • 查看mysqld服务是否开启 开机自启动
systemctl list-unit-files|grep mysqld.service# 开启或者关闭自启动
systemctl disable/enable mysqld.service

在这里插入图片描述

  • 使用初始化的默认密码进入到mysql命令
mysql -uroot -pqjsPRcp*Y3hh

在这里插入图片描述

  • 重置初始化密码

在这里插入图片描述

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

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

相关文章

印闪网络:阿里云数据库MongoDB版助力金融科技出海企业降本增效

客户背景 上海印闪网络科技有限公司,于2017年1月成立,投资方包括红杉资本等多家国际知名风投公司。公司业务聚焦东南亚普惠金融,常年稳居行业头部。创始团队来自腾讯,中国团队主要由运营、风控及产研人员组成,核心成员…

网络基础 - TCP/IP 五层模型

文章目录 一、OSI 参考模型中各个分层的作用1、应用层2、表示层3、会话层4、传输层5、网络层6、数据链路层7、物理层 一、OSI 参考模型中各个分层的作用 1、应用层 2、表示层 负责设备固有数据格式和网络标准数据格式间的转换 3、会话层 4、传输层 负责连接的建立和断开&…

【数据结构——内排序】希尔排序(头歌实践教学平台习题)【合集】

目录😋 任务描述 测试说明 我的通关代码: 测试结果: 任务描述 本关任务:实现希尔排序算法。 测试说明 平台会对你编写的代码进行测试: 测试输入示例: 10 9 8 7 6 5 4 3 2 1 0 (说明:第一行是元素个数&a…

网络编程 | TCP套接字通信及编程实现经验教程

1、TCP基础铺垫 TCP/IP协议簇中包含了如TCP、UDP、IP、ICMP、ARP、HTTP等通信协议。TCP协议是TCP/IP协议簇中最为常见且重要的通信方式之一,它为互联网上的数据传输提供了可靠性和连接管理。 TCP(Transmission Control Protocol,传输控制协议…

【最新】北大数字普惠金融指数数据集-省市县(2011-2023年)

一、数据介绍 数据名称:第六期北大数字普惠金融指数-省市县 数据年份:2011-2023年 数据范围:全国31个省、337个地级以上城市以及2800个县 数据说明:编制方法请参阅《经济学(季刊)》中的《测度中国数字普…

GNSS误差源及差分定位

GNSS误差源: (一)卫星星历误差 由星历信息所得出的卫星位置坐标与实际位置坐标的偏差就是星历误差。星历信息是由 GPS 地面部分测量计算后传入空间部分的。由于卫星在运动中要受到各种摄动力的作用, 而地面部分又很难精确测量这些作用力,…

频域采样引起Gibbs效应——频域采样FIR滤波器设计的主要问题(答作者问)

还是这个图,我不明白廖老师为什么纠结这几个图不放过。Rafael Gonzalez的《数字图像处理》概念不清楚的地方,我就直接放过了,我为什么要和基础差的人纠结。 现在的问题是图(c )到图(d)为什么会产生Gibbs效应。这与补零(哪怕是异想…

软考中级-软件设计师通过心路经验分享

执念,第四次终于通过了 没买书,下班后每天2小时,四个2个月终于过了 学习经验: 1.下班后学习真的靠毅力,和上学的时候考证不是一个状态,大家要及时调整,否则过程很痛苦 2.失败三次的经验&#xf…

Cesium中实现仿ArcGIS三维的动态图层加载方式

Cesium 加载 ArcGIS 动态图层的方式 如果你在 Cesium 中加载过 ArcGIS 的动态图层,你会发现,Cesium 对于动态图层仍然采用类似切片图层的逻辑进行加载。也就是每个固定的瓦片 export 一张图片。 这样会造成一些问题: 请求量大,…

zerotier实现内网穿透(访问内网服务器)

moo 内网穿透工具 实用工具:zerotier 目录 内网穿透工具 Windows下zerotier安装 ubuntu系统下的zerotier安装 使用moon加速 Windows下zerotier安装 有了网络之后,会给你一个网络id,这个网络id是非常重要的,其它设备要加入…

selenium自动爬虫工具

一、介绍selenium爬虫工具 selenium 是一个自动化测试工具,可以用来进行 web 自动化测试、爬虫 selenium 本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持…

软考-软件设计师-基础知识Chapter01-计算机系统

第一章 计算机系统 计算机系统基础知识 计算机系统硬件基本组成 计算器的基本硬件系统由运算器、控制器、存储器、输入设备、输出设备的5大部件组成。 中央处理单元 中央处理单元(CPU) 是计算机系统的核心部件,它负责获取程序指令、对指…

蓝桥杯新年题解 | 第15届蓝桥杯迎新篇

蓝桥杯新年题解 | 第15届蓝桥杯迎新篇 2024年的蓝桥杯即将拉开序幕!对于许多编程爱好者来说,这不仅是一次展示自我能力的舞台,更是一次学习和成长的机会。作为一名大一新生的小蓝,对蓝桥杯充满了期待,但面对初次参赛的…

【漫话机器学习系列】005.神经网络的结构(architecture on the neural network)

神经网络(Neural Network)是一种模拟人脑神经系统的计算模型,由大量相互连接的神经元(节点)组成,广泛应用于深度学习和机器学习领域。以下是神经网络的基本结构及关键组成部分。 1. 神经网络的基本组成 一…

Python使用Selenium库获取 网页节点元素、名称、内容的方法

我们要用到一些网页源码信息,例如获取一些节点的class内容, 除了使用Beautifulsoup来解析,还可以直接用Selenium库打印节点(元素)名称,用来获取元素的文本内容或者标签名。 例如获取下面的class的内容&am…

数字化招聘系统如何帮助企业实现招聘效率翻倍提升?

众所周知,传统的招聘方式已经难以满足现代企业对人才的需求,而数字化招聘系统的出现,为企业提供了全新的解决方案。通过数字化招聘系统,企业可以自动化处理繁琐的招聘流程,快速筛选合适的候选人,从而大幅提…

(笔记)解决select下拉框默认选中selected属性不起作用问题

在 vue3 中使用 HTML原生开发,想给 select 下拉框选中 selected 属性不起作用。这是因为 vue3中使用了 Composition API(组合式 api),而 Composition API 中的响应式数据是独立的,不会自动更新到 DOM 中。可以使用 v-m…

iPhone苹果相册视频怎么提取音频?

在数字时代,视频已成为我们记录生活、分享故事的重要方式。然而,有时候我们只想保留视频中的音频部分,比如一段动人的背景音乐或是一段珍贵的对话。那么,苹果相册视频怎么提取音频呢?本文将介绍三种简单且实用的方法&a…

若依实现图片上传时自动添加水印

文章目录 总体思路1. 修改通用上传方法2. 去除文件路径前两级目录3. 添加水印方法运行效果总结 为了解决图盗用,并有效保护图片版权,若依项目需要实现一个功能:上传图片时,自动在图片上添加水印。这不仅可以有效防止盗用&#xff…

ctfshow-web 151-170-文件上传

151. 我们首先想到就是上传一句话木马。但是看源代码限制了png。 (1)改前端代码。 这里是前端限制了上传文件类型,那我们就改一下就好了嘛,改成php。 这里直接修改不行,给大家推荐一篇简短文章,大家就会了&#xff08…