在CentOS中安装和卸载mysql

news/2024/12/14 5:49:02/

在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_2">卸载mysql

mysql_3">1、查看是否安装过mysql

rpm -qa|grep -i mysql 

在这里插入图片描述

mysql_8">2、查看mysql服务状态

centos7中使用systemctl,centos6中使用service

systemctl status mysqld.service 

在这里插入图片描述

mysql_14">3、关闭mysql服务

systemctl stop mysqld

在这里插入图片描述

mysqlrpm_20">4、卸载mysql相关的rpm程序

yum remove mysql相关的rpm

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

在这里插入图片描述

mysql_28">5、删除mysql相关的文件

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

在这里插入图片描述

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

在这里插入图片描述

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

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

mysql_50">安装mysql

mysqlrpm_52">1、下载mysql相关的rpm程序

下载mysql相关的rpm程序

在这里插入图片描述

将RPM Bundle下载到本地
adbc5a1.png" alt="在这里插入图片描述" />

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

tar -xvf xxxx.tar

在这里插入图片描述

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

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

chmod -R 777 /tmp

mysql_77">3、安装mysql前的依赖检查

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

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

mysqlrpm_87">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安装的相关rpm程序
rpm -qa|grep -i mysql

在这里插入图片描述

mysql_113">4、mysql服务初始化

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

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

在这里插入图片描述

systemctl start mysqld

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  • 重置初始化密码

在这里插入图片描述


http://www.ppmy.cn/news/1554940.html

相关文章

如何在 Docker 中查看日志?

在 Docker 中查看容器的日志是一个常见的任务,可以帮助你调试应用程序、监控其运行状况以及解决可能出现的问题。Docker 提供了 docker logs 命令来方便地访问容器的标准输出和标准错误流。以下是使用 docker logs 的一些基本方法和其他获取日志信息的方式&#xff…

初识Linux · 网络基础

目录 前言: 初识协议 再识协议 局域网 跨网络传输 前言: 本文作为Linux网络学习的第一篇文章,相对来说概念还是偏多的,甚至于概念让人觉得晦涩,这是非常正常的,那么进入网络部分之前,我们…

Leetcode 每日一题9.回文数

🌈🌈🌈今天给大家分享的是:回文数的解法 目录 ​编辑 问题描述 输入输出格式 示例 约束条件 进阶挑战 解决方案 问题分析 过题图片 字符串转换法 数学方法 算法解释 题目链接 结论 问题描述 给定一个整数 x,我们需要…

Nacos 3.0 Alpha 发布,在安全、泛用、云原生更进一步

自 2021 年发布以来,Nacos 2.0 在社区的支持下已走过近三年,期间取得了诸多成就。在高性能与易扩展性方面,Nacos 2.0 取得了显著进展,同时在易用性和安全性上也不断提升。想了解更多详细信息,欢迎阅读我们之前发布的回…

【ETCD】【源码阅读】深入解析 Raft.Node 接口及其实现机制

Node 是 Raft 协议在分布式系统中的核心抽象之一,代表 Raft 集群中的一个节点。通过该接口,开发者可以控制节点的状态转变、日志复制、配置变更以及其他核心功能。本文将从源码层面对 Node 接口的各个方法进行逐一解析,并总结其背后的设计理念…

JVM GC分析

Eden区、Survivor区、Old区 在Java虚拟机(JVM)的垃圾收集(GC)机制中,堆内存被划分为几个不同的区域,包括Eden区、Survivor区(通常分为两个:From和To或S0和S1)、以及Old区…

Scala隐式值

// 隐式值 object test1119 {// 函数的默认参数// 函数的默认参数值:小花def sayName(implicit name: String "小花"): Unit {println(s"我叫:$name")}// 需求:更改函数的默认值,不要写死// 步骤&#xff1…

Horovod:分布式深度学习训练库;Horovod库中DistributedOptimizer

目录 Horovod:分布式深度学习训练库 环境准备 代码示例 运行脚本 Horovod库中DistributedOptimizer DistributedOptimizer的作用 举例说明 Horovod:分布式深度学习训练库 Horovod是一个开源的分布式深度学习训练库,它能够在多个节点(机器)和多个GPU上高效地并行运行…