当前位置:   article > 正文

MySQL8.4 安装配置与卸载_mysql8.4安装

mysql8.4安装


在 Linux CentOS9 操作系统上进行 MySQL8.4 的安装与配置

在 MySQL Yum 存储库中 MySQL 8.4 为目前最新的 LTS 系列

准备工作


使用 Yum 安装MySQL

MySQL YUM仓库:https://dev.mysql.com/downloads/repo/yum/

yumrpm 都是Linux系统中的软件包管理工具

rpm 是一个基础工具,适用于需要精细控制的软件包安装过程,而 yum 提供了更高层次的功能,简化了包管理过程,尤其是依赖关系的处理,但是 yum 在执行软件包的安装和卸载操作时本质上还是在使用 rpm

上传RPM包到服务器

  • 将下载的 MySQL RPM 包上传到服务器或是自己的虚拟机
    在这里插入图片描述

此处作者选取的目录为 /home/fishpie/apps

#MySQL RPM包的结构
mysql84-community-release-{platform}-{version-number}.noarch.rpm
#ps.这一条不是bash命令 XwX
  • 1
  • 2
  • 3

mysql84*:表示默认启用的 MySQL 版本,本例中,MySQL 8.4 是默认启用的,MySQL 8.0 和 MySQL 创新系列均可用但默认禁用

el:代表 Enterprise Linux(专业版Linux) ,el9-1为这个平台代码

安装MySQL服务


MySQL 8.4 版本的RPM包也可以用于安装MySQL 8.0

仅需要

sudo yum-config-manager --disable mysql-8.4-lts-community
sudo yum-config-manager --enable  mysql80-community
  • 1
  • 2

或是手动修改 /etc/yum.repos.d/mysql-community.repo 文件

vim /etc/yum.repos.d/mysql-community.repo
  • 1

mysql-community.repo 文件内容中下两处的 enabled 字段

[mysql-8.4-lts-community]
name=MySQL 8.4 LTS Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.4-community/el/8/$basearch/
enabled=0	#此部分原本为1修改为0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023



[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/$basearch
enabled=1	#此部分原本为0修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

  • 安装下载上传的 MySQL RPM 包
sudo yum localinstall mysql84-community-release-el9-1.noarch.rpm
  • 1
  • 安装 MySQL 服务
yum install -y mysql-community-server
  • 1

在这里插入图片描述

  • 启动 MySQL 服务
systemctl start mysqld
  • 1

检查 MySQL 服务安装与运行状态
在这里插入图片描述

其中 whereis mysqld 是检查 mysqld 这个命令的可执行文件的位置,如果出现如图显示则说明本机可以执行 mysqld 命令(MySQL服务正确安装)

其中 netstat -tunlp 是检查 3306 是否被正常监听(3306端口是MySQL数据库服务器的默认端口)

所有标准的MySQL客户端-服务器通信都通过3306端口进行

通过33060端口,MySQL能够作为多模型数据库使用,不仅支持关系数据模型,还支持文档数据模型

  • 查看 MySQL 服务的运行状态
systemctl status mysqld
  • 1

在这里插入图片描述

至此 MySQL 服务的安装完成且正常运行

官方文档:https://dev.mysql.com/doc/refman/8.4/en/linux-installation-yum-repo.html


MySQL的初始化设置

主要是对 root 用户与MySQL配置文件的修改

设置ROOT用户密码

在安装完成MySQL服务后,查看自己的 root 用户密码

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

在这里插入图片描述

临时密码为 root@localhost:后的内容,每个人的临时密码完全随机

  • 使用生成的临时密码登录 root 账户
mysql -uroot -p
  • 1
  • 输入自己的临时密码
mysql -uroot -p
  • 1

在这里插入图片描述

  • 更改 root 的初始密码(此处示例设置为 ‘Str0ngP@ssw0rd’,设置得复杂一点,一个是因为安全性,另一个就是MySQL的密码设置规则,如果设置不当可能会出现不必要的麻烦)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Str0ngP@ssw0rd';
  • 1

在这里插入图片描述

  • 退出 MySQL 服务器
exit
  • 1

然后就可以使用新的密码登录了
在这里插入图片描述


卸载 MySQL 服务

  1. 停止 MySQL 服务
sudo systemctl stop mysqld
  • 1
  1. 卸载 MySQL 包
sudo yum remove mysql mysql-server
  • 1
  1. 删除 MySQL 的数据目录(默认在 /var/lib/mysql 路径中)
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
sudo rm -rf /etc/my.cnf.d
sudo rm -rf /var/log/mysql
sudo rm -rf /var/log/mysqld.log
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 删除 MySQL 用户和组
sudo userdel mysql
sudo groupdel mysql
  • 1
  • 2
  1. 清除残余文件
sudo find / -iname 'mysql*' -exec rm -rf {} \;
  • 1
  1. 更新 Yum 包缓存
sudo yum clean all
  • 1

至此,MySQL服务器算是完全从服务器中删除


关于 SQL语句 的学习,推荐文章:MySQL手记(LTS)-CSDN博客

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

闽ICP备14008679号