当前位置:网站首页>MySQL8 下载、启动、配置、验证
MySQL8 下载、启动、配置、验证
2022-08-02 01:33:00 【dreambyday】
一、下载MySQL 8.0
cd /usr/local
mkdir mysql
cd mysql
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
二、 安装
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum clean all
yum makecache
sudo yum install mysql-server --nogpgcheck
三、启动、配置
3.1. 启动
systemctl start mysqld.service
3.2. 配置
3.2.1. 设置开机启动
systemctl enable mysqld.service
3.2.2 查看初始密码
cat /var/log/mysqld.log | grep password
可以看到密码是 tgji-Za4l2ON
3.2.3. 连接数据库、输入密码
回车后输入密码
mysql -u root -p
3.2.4. 修改密码
Mysql 没修改密码前不让操作。设置的密码要求大小写数字和特殊字符,达到8位以上。先设置成这个后再改密码规则。
alter user 'root'@'localhost' IDENTIFIED BY '[email protected]';
3.2.5. 设置密码的规则
修改密码级别为低,并且长度最小为6。然后就可以重新设置成想要的密码了
set global validate_password.policy=LOW;
set global validate_password.length=6;
查看密码设置规则
SHOW VARIABLES LIKE 'validate_password%;
±-------------------------------------±-------+
| Variable_name | Value |
±-------------------------------------±-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
±-------------------------------------±-------+
————————————————
关于 mysql 密码策略相关参数;
1)validate_password_length 固定密码的总长度;
2)validate_password_dictionary_file 指定密码验证的文件路径;
3)validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
6)validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
- LOW:只验证长度;
- MEDIUM:验证长度、数字、大小写、特殊字符;
- STRONG:验证长度、数字、大小写、特殊字符、字典文件;
3.2.5 解除访问IP限制
use mysql;
update user set host='%' where user = 'root';
flush privileges;
3.2.6 关闭防火墙
service firewalld stop
四、navicat连接测试
边栏推荐
- 云和恩墨:让商业数据库时代的价值在openGauss生态上持续繁荣
- JDBC PreparedStatement 的命名参数实现
- Can‘t connect to MySQL server on ‘localhost3306‘ (10061) 简洁明了的解决方法
- 《自然语言处理实战入门》 基于知识图谱的问答机器人
- Flask gets post request parameters
- Maxwell 一款简单易上手的实时抓取Mysql数据的软件
- html+css+php+mysql实现注册+登录+修改密码(附完整代码)
- Rust P2P Network Application Combat-1 P2P Network Core Concepts and Ping Program
- 力扣 1161. 最大层内元素和
- Kubernetes — Calico
猜你喜欢
typescript38-class的构造函数实例方法继承(implement)
Go语学习笔记 - gorm使用 - gorm处理错误 Web框架Gin(十)
27英寸横置大屏+实体按键,全新探险者才是安全而合理的做法!
flask获取post请求参数
ofstream,ifstream,fstream读写文件
typescript34-class的基本使用
Two ways to pass feign exceptions: fallbackfactory and global processing Get server-side custom exceptions
飞桨开源社区季度报告来啦,你想知道的都在这里
The characteristics and principle of typescript29 - enumeration type
Day115. Shangyitong: Background user management: user lock and unlock, details, authentication list approval
随机推荐
Rust P2P Network Application Combat-1 P2P Network Core Concepts and Ping Program
6-24漏洞利用-vnc密码破解
信息收集之目录扫描-dirbuster
typescript35-class的构造函数
【Brush the title】Family robbery
kubernetes之服务发现
Shell入门终章
Day11 Shell scripting basics
C语言实验八 字符数组程序设计
Kubernetes — 核心资源对象 — 网络
Understand the big model in seconds | 3 steps to get AI to write a summary
flex布局中使用flex-wrap实现换行
Anti-oversold and high concurrent deduction scheme for e-commerce inventory system
C语言实验九 函数(一)
canal realizes mysql data synchronization
Can't connect to MySQL server on 'localhost3306' (10061) Simple and clear solution
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
大话西游创建角色失败解决
Flink_CDC construction and simple use
有效进行自动化测试,这几个软件测试工具一定要收藏好!!!