银河麒麟 aarch64 Mysql环境安装

一、操作系统版本信息

组件 版本
操作系统 Kylin V10 (SP3) /(Lance)-aarch64-Build23/20230324
Kernel 4.19.90-52.22.v2207.ky10.aarch64
MySQL mysql-8.3.0
JDK 1.8.0_312

二、MySQL下载

官网下载地址:https://dev.mysql.com/downloads/mysql/
银河麒麟 aarch64 Mysql环境安装_第1张图片

三、MySQL 安装

3.1 删除原有插件

删除原有的 mariadb ,前提是如果有:

# 查找
rpm -qa|grep mariadb
# 删除 mariadb
rpm -e --nodeps mariadb-server
rpm -e --nodeps mariadb
rpm -e --nodeps mariadb-common
rpm -e --nodeps mariadb-errmessage
rpm -e --nodeps mariadb-connector-c

3.2.解压安装

tar -xvf mysql-8.3.0-1.el8.aarch64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.3.0-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.3.0-1.el8.aarch64.rpm 
rpm -ivh mysql-community-libs-8.3.0-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.3.0-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.3.0-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.3.0-1.el8.aarch64.rpm
rpm -ivh mysql-community-devel-8.3.0-1.el8.aarch64.rpm

rpm -qa|grep mysql

银河麒麟 aarch64 Mysql环境安装_第2张图片

3.3.启动MySQL

systemctl start mysqld
systemctl status mysqld

银河麒麟 aarch64 Mysql环境安装_第3张图片

3.4.初始化密码

找到初始化密码:

grep password /var/log/mysqld.log

在这里插入图片描述
修改root密码,密码需要符合密码策略:

set password='root@1';

修改密码 如果密码不符合策略会报错:
在这里插入图片描述

3.5.查看密码策略

我们先配置跳过表授权,查看密码策略。如果不设置 skip-grant-tables 这个参数,直接查看 密码策略还是会报错,所以我们先加参数 查看密码策略。

vim /etc/my.cnf
输入:skip-grant-tables

# 重启
systemctl restart mysqld

# 登录
mysql -uroot -proot@1

# 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';

银河麒麟 aarch64 Mysql环境安装_第4张图片

3.6.修改密码策略

--可以使用以下命令进行修改
--密码验证策略低要求(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,重新修改密码

你可能感兴趣的:(mysql,数据库)