安装环境        AliyunLinux(阿里的linux系统64位)

1.去官网下载yum仓库文件

官网下载连接 MySQL :: Download MySQL Yum Repository

根据系统下载合适的文件

下载官方源

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

由于官方很慢 也可以下载清华的源

wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql80-community-release-el7-3.noarch.rpm

查看是否下载成功

[root@localhost ~]# ls
anaconda-ks.cfg  mysql80-community-release-el7-3.noarch.rpm

2.安装yum仓库文件

可使用rpm -ivh或者是yum localinstall 去安装,两者实质是一样的

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

warning: mysql80-community-release-el7-3.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql80-community-release-el7-3 ################################# [100%]

安装完成后可以看到mysql的repo文件

#安装完成后可以看到mysql的repo文件
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  epel.repo  mysql-community.repo  mysql-community-source.repo

#导入key(或者忽略检查)

 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3.版本选择

[root@localhost ~]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                 185
mysql-tools-community/x86_64      MySQL Tools Community                      123
mysql80-community/x86_64          MySQL 8.0 Community Server                 229

选择默认安装的版本

安装 YUM 管理工具包,此包提供了 yum-config-manager 命令工具

yum -y install yum-utils

选择或取消选择8.0 或5.7版本

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql80-community
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql57-community

查看默认启动的仓库

[root@localhost ~]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                 185
mysql-tools-community/x86_64      MySQL Tools Community                      123
mysql57-community/x86_64          MySQL 5.7 Community Server                 484

4.安装

yum install -y  mysql-community-server

5.启动服务

# 启动
systemctl start mysqld# 查看状态
systemctl status mysqld# 开机自启动
systemctl enable mysqld# 查看监听端口,默认 3306
ss -natl |grep 3306

查看初始密码

[root@centos8 ~]#  grep 'temporary password' /var/log/mysqld.log
2022-08-31T08:26:44.935527Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: -u_*c#*cb1-V

登陆数据库 

mysql -u root -p;

修改密码  必须先修改默认密码  否则无法继续其他操作

查看数据库 

Show databases;

修改密码规则

密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法:

1、查看 mysql 初始的密码策略,
输入语句

SHOW VARIABLES LIKE 'validate_password%'; 

如下图:

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句进行设值,

set global validate.password_policy=LOW;

如下图:

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句进行设值,

set global validate.password_length=6;

如下图:

4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句可以看到修改成功,表示密码策略修改成功了!!!

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

如下图:

关于 mysql 密码策略相关参数;
1)、validate_password_length  固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

授权root用户远程访问

use mysql;
select host,user from user; # 查询当前状态
update user set host = '%' where user = 'root' ; # 修改访问限制为%
flush privileges; # 重新载入授权表,刷新权限缓存

转自 linux安装mysql8 会飞的蚂蚁王  EverEternity

修改密码验证规则 CSDN-华仔

阿里云linux安装 mysql 8.0(转载)相关推荐

  1. 阿里云Linux安装Mysql

    版本为CentOS 1.下载MySQL源 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装My ...

  2. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写 ...

  3. 阿里云rds升级mysql8_为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!...

    2019年5月29日15时,阿里云RDS for MySQL 8.0正式上线,使得阿里云成为紧跟社区步伐,发布MySQL最新版本的云厂商.RDS for MySQL 8.0 产品是阿里云推出的 MyS ...

  4. 在阿里云上安装MySQL的简单教程

    在阿里云上安装MySQL的简单教程 1,安装docker docker? 因为系统差异和软件之间的证书版权问题,要直接在CentOS或ubuntu系统上安装MySQL或其他软件会非常繁琐,所以我们有了 ...

  5. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  6. 阿里云docker安装MySQL

    阿里云docker安装MySQL 阿里云拉取mysql镜像 docker pull mysql:5.7 安装MySQL在/data/mysql下,所有的配置文件和数据都存储在这个目录下 执行docke ...

  7. archlinux安装mysql_Arch Linux 安装 MySQL 8.0

    Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...

  8. 在阿里云上安装mysql后,无法远程登陆

    在阿里云上安装mysql后,无法远程登陆 阿里云centos下安装mysql远程登陆不上 在阿里云上安装mysql后,无法远程登陆,报错: ERROR 1130: Host '192.168.1.3' ...

  9. Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理

    注:主要是收集整理一些常用的命令 主要参考:狂神说docker以及其他的一些命令收集.主要是因为平常安装的mysql外部无法访问 MYSQL的创建用户,授权用户,删除用户,查看用户_ZJE-CSDN博 ...

最新文章

  1. 组合的输出pascal程序
  2. SQL Server2012如何导出sql脚本并且还原数据库
  3. js实现的省市县三级联动的最新源码
  4. 深度浅析:国民产业链两大泡沫
  5. 最新“母马”病毒反杀主流杀毒软件
  6. 一些实用的Chrome插件
  7. 纹理坐标不在[0,1]内时的纹理效果
  8. Mac切换英文大写,不能锁定,该如何解决
  9. 力软部署oracle,力软敏捷开发框架
  10. 2020的另一面:5G的斯普特尼克之年
  11. selenium网页截图总结
  12. 小数除法竖式计算过程
  13. join有哪几种方式?内外连接有什么区别?
  14. 虚拟机安装debian教程
  15. java 稀疏贝叶斯算法_稀疏贝叶斯学习(SparseBayesianLearning).PDF
  16. java response返回json_Response返回JSON数据到前台页面
  17. Halcon入门(3)——回形针目标提取
  18. 搭建K8S 的dashboard的坑the server could not find the requested resource
  19. 巴西龟饲养日志----野外捉鱼
  20. Everything 离线搜索功能详解 – 再也不怕找不到文件!

热门文章

  1. Eclipse如何设置自动提示?
  2. 如何编辑、输入、翻译并获知韩语的意思
  3. 谈谈人工智能、围棋与数学
  4. CAD图纸转换该如何分享给Q Q、微信好友呢?
  5. 4.6 脚本及恶意网页攻击
  6. NETCONF协议详解
  7. 老子《道德经》第三十二章
  8. Python:投硬币问题
  9. 显卡占用率低的问题,终于找到原因解决了
  10. Docker学习笔记2——Docker组件(幕布笔记)