当前位置: 首页 > news >正文

在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.mrgr.cn/news/79980.html

相关文章:

  • 【开源】基于SpringBoot框架的在线视频教育平台 (计算机毕业设计)+万字毕业论文 T027
  • 最新LoadRunner12安装教程(很详细)
  • 【C++算法】39.模拟_提莫攻击
  • 基于遗传优化算法的带时间窗多车辆路线规划matlab仿真
  • es(elasticsearch)
  • 态感知与势感知
  • centos部署SkyWalking以及在springcloud项目中搭配loki使用
  • 【优选算法 模拟】模拟算法入门详解 : 模拟算法小专题
  • Gitlab ci/cd
  • Maven插件打包发布远程Docker镜像
  • strace,tcmalloc,asan使用
  • jmeter CLI Mode 传参实现动态设置用户数
  • 腾讯微信Android面试题及参考答案(多张原理图)
  • soul Java开发面试题及参考答案
  • 110.【C语言】数据结构之判断是否为完全二叉树
  • erlang 基于jose 实现 aes 加解密
  • 【C++】判断能否被 3, 5, 7 整除问题解析与优化
  • WIN11中安装Mamba常见问题解决方案
  • windows C#-自动实现属性的轻型类
  • Java项目实战II基于Java+Spring Boot+MySQL的社区帮扶对象管理系统的设计与实现(开发文档+数据库+源码)
  • src 和 href 的区别
  • 在AMD Instinct MI300X加速器上训练Transformers和混合模型
  • 深入解析C++中的函数指针与`typedef`的妙用
  • 快速上手Neo4j图关系数据库
  • 测试岗位应该学什么
  • 操作系统(3)操作系统的运行环境