阿里云linux安装 mysql 8.0(转载)
安装环境 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(转载)相关推荐
- 阿里云Linux安装Mysql
版本为CentOS 1.下载MySQL源 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装My ...
- [分享]运维分享一一阿里云linux系统mysql密码修改脚本
[分享]运维分享一一阿里云linux系统mysql密码修改脚本 大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主 发表于: 2014-09-30 编写 ...
- 阿里云rds升级mysql8_为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!...
2019年5月29日15时,阿里云RDS for MySQL 8.0正式上线,使得阿里云成为紧跟社区步伐,发布MySQL最新版本的云厂商.RDS for MySQL 8.0 产品是阿里云推出的 MyS ...
- 在阿里云上安装MySQL的简单教程
在阿里云上安装MySQL的简单教程 1,安装docker docker? 因为系统差异和软件之间的证书版权问题,要直接在CentOS或ubuntu系统上安装MySQL或其他软件会非常繁琐,所以我们有了 ...
- 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 ...
- 阿里云docker安装MySQL
阿里云docker安装MySQL 阿里云拉取mysql镜像 docker pull mysql:5.7 安装MySQL在/data/mysql下,所有的配置文件和数据都存储在这个目录下 执行docke ...
- archlinux安装mysql_Arch Linux 安装 MySQL 8.0
Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...
- 在阿里云上安装mysql后,无法远程登陆
在阿里云上安装mysql后,无法远程登陆 阿里云centos下安装mysql远程登陆不上 在阿里云上安装mysql后,无法远程登陆,报错: ERROR 1130: Host '192.168.1.3' ...
- Linux+Docker+腾讯云/阿里云服务器 安装MySQL相关命令整理
注:主要是收集整理一些常用的命令 主要参考:狂神说docker以及其他的一些命令收集.主要是因为平常安装的mysql外部无法访问 MYSQL的创建用户,授权用户,删除用户,查看用户_ZJE-CSDN博 ...
最新文章
- 组合的输出pascal程序
- SQL Server2012如何导出sql脚本并且还原数据库
- js实现的省市县三级联动的最新源码
- 深度浅析:国民产业链两大泡沫
- 最新“母马”病毒反杀主流杀毒软件
- 一些实用的Chrome插件
- 纹理坐标不在[0,1]内时的纹理效果
- Mac切换英文大写,不能锁定,该如何解决
- 力软部署oracle,力软敏捷开发框架
- 2020的另一面:5G的斯普特尼克之年
- selenium网页截图总结
- 小数除法竖式计算过程
- join有哪几种方式?内外连接有什么区别?
- 虚拟机安装debian教程
- java 稀疏贝叶斯算法_稀疏贝叶斯学习(SparseBayesianLearning).PDF
- java response返回json_Response返回JSON数据到前台页面
- Halcon入门(3)——回形针目标提取
- 搭建K8S 的dashboard的坑the server could not find the requested resource
- 巴西龟饲养日志----野外捉鱼
- Everything 离线搜索功能详解 – 再也不怕找不到文件!