🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁
🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥
🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁
🪁🍁🪁🍁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!🪁🍁🪁🍁🪁🍁🍁
目录
🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁
一、操作系统版本信息
组件 |
版本 |
操作系统 |
KylinV10 aarch64 |
Kernel |
Linux 4.19.90-25.23.v2101.ky10.aarch64(CentOS8) |
MySQL |
mysql-8.0.31 |
JDK |
jdk-8u381-linux-aarch64 |
二、MySQL8下载
官网下载地址:MySQL :: Download MySQL Community Server
https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.aarch64.rpm-bundle.tar
三、MySQL安装
删除原有的 mariadb ,前提是如果有
# 查找
rpm -qa|grep mariadb
# 删除 mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
解压安装,按照如下顺序逐个安装。
tar xvf mysql-8.0.31-1.el8.aarch64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el8.aarch64.rpm
rpm -ivh mysql-community-devel-8.0.31-1.el8.aarch64.rpm
查看MySQL是否安装
启动服务
systemctl start mysqld
systemctl status mysqld
启动成功
找到初始化密码
grep password /var/log/mysqld.log
修改root密码,密码需要符合密码策略
set password='Winner1@';
四、查看密码策略
修改密码 如果密码不符合策略会报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
所以我们先配置跳过表授权,查看密码策略。如果不设置 skip-grant-tables 这个参数,直接查看 密码策略还是会报错,所以我们先加参数 查看密码策略。
vim /etc/my.cnf
skip-grant-tables
# 重启
systemctl restart mysqld
# 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
查询结果
--可以使用以下命令进行修改
--密码验证策略低要求(0或LOW代表低级)
set global validate_password.policy=MEDIUM;
--密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=1;
--密码至少要包含的数字个数。
set global validate_password.number_count=1;
--密码至少要包含的特殊字符数
set global validate_password.special_char_count=1;
-- 密码长度
set global validate_password.length=8;
查看策略完成后,把 skip-grant-tables 配置 注销掉,重启MySQL,重新修改密码
set password='Winner1@';
查看MySQL信息
数据库和用户创建,并授权
create database ranger character set utf8;
CREATE USER 'ranger'@'%' IDENTIFIED BY 'Winner@1';
GRANT ALL PRIVILEGES ON *.* TO 'ranger'@'%';
FLUSH PRIVILEGES;
本文含有隐藏内容,请 开通VIP 后查看