RPM 安装 Mysql8.0

一、环境

  • Centos  Stream 8  --- Linux version 4.18.0-326.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-3) (GCC)) #1 SMP Wed Jul 28 21:21:05 UTC 2021
  • Mysql 8

二、下载Mysql

  https://downloads.mysql.com/archives/community/                           ----下载集成包

 

三、安装

1. 上传下载的安装包到LINUX系统

 

2.解压mysql安装包

 tar -vxf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar -C mysql-8.0.31/      解压到指定目录中

 

3.安装 openssl-devel 插件, 因为 mysql 里面有些 rpm 的安装依赖于该插件。

 

 4.安装mysql 8.0 RPM包(共7个包)

rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm

rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm

 

5.安装完成后,系统会自动注册Mysqld服务,通过下面命令启动,并加入开机自启动

  • 启动服务:systemctl start mysqld
  • 重启服务:systemctl restart mysqld
  • 查看状态:systemctl status mysqld
  • 开机自启:systemctl enable mysqld

6.初始密码位于 /var/log/mysqld.log 这个文件中 RPM安装中自动产生

 

7.登陆mysql

mysql -uroot -p 输入密码

 

 8.修改root密码,不修改不能进行操作

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root@123';

这时会提示报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements ------意思是您的密码不符合当前规定的要求,你要么就把你的密码设置得复杂点,要么就去降低密码的校验规则。
在 Linux 上安装 MySQL 时会自动安装一个校验密码的插件,默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。修改密码时新密码是否符合当前的策略,不满足则会提示ERROR

 

先设置一个符合当前策略的密码:Root@123

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123';

9.调整mysql8.0密码验证规则:

set global validate_password.policy=0;

set global validate_password.length=1;

这时候就可以重新设置一个简单的最少4位的密码

 

 10.设置远程访问权限

# 切换数据库
use mysql
# 更改为%
update user set host = '%' where user = 'root';
# 刷新权限
flush privileges;

四、卸载

卸载 MySQL 前需要先停止 MySQL

命令:systemctl stop mysqld

停止 MySQL 之后查询 MySQL 的安装文件:rpm -qa | grep -i mysql

卸载上述查询出来的所有的 MySQL 安装包

rpm -e mysql-community-common-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-libs-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-devel-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-client-8.0.31-1.el8.x86_64.rpm --nodeps

rpm -e mysql-community-server-8.0.31-1.el8.x86_64.rpm --nodeps

附--安装rpm包时提示错误:依赖检测失败

[root@zabbix mysql-8.0.31]# rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
警告:mysql-community-server-8.0.31-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:
        mariadb-connector-c-config 被 mysql-community-server-8.0.31-1.el8.x86_64 取代

解决方案:

yum remove mariadb-connector-c-config

参考资料:https://blog.csdn.net/qq_42240177/article/details/126459873

posted @ 2023-02-11 14:13  chenbrosh-jackwang  阅读(1688)  评论(0编辑  收藏  举报