当前位置:   article > 正文

【MySQL】在Linux下删除和安装MySQL_linux卸载mysql重新安装

linux卸载mysql重新安装

一、前言

大家好久不见,今天开始分享关系型数据库Mysql的一些知识。

二、检查、卸载内置环境

2.1 首先使用命令查询当前mysql的运行状况

ps ajx | grep mysql
ps ajx | grep mariadb
  • 1
  • 2

注:mariadb是mysql的一个分支
关闭前

2.2 关闭mysql服务

systemctl stop mysqld
  • 1

注:若想重启MySQL服务,将上述语句中stop改为restart即可。(有时候这个东西有问题需要重启再关闭一下)
在这里插入图片描述
2.3 删除安装包

rpm -qa | grep mysql

rpm -qa | grep mysql | xargs yum remove

rpm -qa | grep mysql | xargs yum -y remove
  • 1
  • 2
  • 3
  • 4
  • 5

注:显示安装的安装包,批量删除安装包,删除时不要询问
在这里插入图片描述
2.4 检测是否删除完全

在这里插入图片描述
检查两个文件,如果存在也无所谓,改名备份即可。
在这里插入图片描述

三、获取mysql官方yum源

3.1 获取yum源

官网获取yum源 mysql官方yum源 ,有相当多的yum源,我们要结合自己的版本来选择yum源。

cat /etc/redhat-realease
  • 1

在这里插入图片描述

我这里是CentOS 7.9.2009的,在寻找时,要找一个比操作系统新一点的yum源,el7是CentOS,mysql57代表mysql版本5.7

下载到本地后,我们使用rz命令将其拉入linux操作系统中:
在这里插入图片描述

3.2 yum源安装
先检测系统中默认支持的yum源,可以看到并没有mysql的yum源

ll /etc/yum.repos.d/
  • 1

在这里插入图片描述
使用如下命令将刚刚的yum源安装,然后再次查看系统yum源

rpm -ivh [xxx.rpm]
  • 1

在这里插入图片描述
3.3 查看配置文件

在mysql-community.repo里可以看到,其中内置了很多版本的mysql,下载时也会根据我们的版本下载比较适配的mysql

在这里插入图片描述

3.4 检查是否有mysql资源
在这里插入图片描述

四、正式安装MySQL服务

4.1 安装

yum install -y mysql-community-server
  • 1

这样yum就会按照我们的配置都安装上了,这里虽然只安装了mysql-community-server,但相关的包括服务端,数据库都会一并安装

期间可能存在密钥过期的问题:
在这里插入图片描述
解决方案:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • 1

4.2 检测并启动
在这里插入图片描述

五、登录MySQL

5.1 获取临时密码

grep 'temporary password' /var/log/mysqld.log
  • 1

在这里插入图片描述
使用临时密码即可登录。

mysql -uroot -p
  • 1

5.2 可能直接用client登录

不需要密码,直接登录。

5.3 跳过输入密码

需要修改配置文件,在配置文件最后加上:skip-grant-tables,然后重启mysql服务。
在这里插入图片描述
在这里插入图片描述

配置my.cnf

可以加入默认端口号,字符集设置,存储引擎等。

vim /etc/my.cnf

#
port=3306
character-set-server=utf8
default-storage-engine=innodb

datadir     #数据路径
log-error   #错误日志路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

设置开机启动

systemctl enable mysqld
systemctl daemon-reload
  • 1
  • 2

至此,MySQL安装完成!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/537414
推荐阅读
相关标签
  

闽ICP备14008679号