【MySQL】银河麒麟V10 ARM架构_安装 MySQL8一 kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)

发布于:2023-09-27 ⋅ 阅读:(615) ⋅ 点赞:(0)

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁

🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁

🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥

🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁

🪁🍁🪁🍁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油!🪁🍁🪁🍁🪁🍁🍁

目录

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁

一、操作系统版本信息

二、MySQL8下载

三、MySQL安装

四、查看密码策略


一、操作系统版本信息


组件

版本

操作系统

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;

参考文章:已解决 Mysql 8.0:ERROR 1820 (HY000): You must reset your password using ALTER USER statement ……的问题_NIE__zi的博客-CSDN博客

本文含有隐藏内容,请 开通VIP 后查看