Linux CentOS yum 安装MySql8 小记

Linux CentOS yum 安装MySql8 小记

随着mysql以及linux的更新换代,许多网上安装方法不管用了,自己捣鼓了两天,试着安装了一个mysql数据库,中间遇到了许多问题,踩了许多坑,希望这篇博客能够帮助到有需要的人.

1) MySql官网使用yum安装,https://dev.mysql.com/downloads/repo/yum/

选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package进行下载;

2) 注意,安装需要参考,官方文档,https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

3) 在server安装完成后,进行root用户密码修改,这里有个需要注意的地方,就是mySql8的用户密码有限制策略,

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

#如果密码是root,会提示违反策略要求
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

查看策略以及修改:

SHOW VARIABLES LIKE 'validate_password%'; 

+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | OFF   | #是否检查用户名
| validate_password.dictionary_file    |       | #验证密码的配置文件地址
| validate_password.length             | 4     | #密码长度,最小为4
| validate_password.mixed_case_count   | 1     | #密码大写字符数量至少是1
| validate_password.number_count       | 1     | #密码数字字符数量至少是1
| validate_password.policy             | LOW   | #密码的安全程度,LOW,MIDDLE,HEIGH==>LOW的话不检查大小写,数字,特殊字符等
| validate_password.special_char_count | 1     | #密码特殊字符数量至少是1
+--------------------------------------+-------+

#修改参数的脚本语句
set global validate_password.policy=LOW;#修改密码安全程度为LOW,其它参数同样的语法;

OK,到这一步,我们可以这样子定义'root'@'localhost'的密码了;

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

到这一步,本地可以连接mysql:

mysql -uroot -proot

那么如何进行远程连接的设置呢?

CREATE USER 'root'@'%' IDENTIFIED BY 'root';#创建root用户,基于%

grant all privileges on *.* to 'root'@'%';#任何地址都可以远程连接'root'@'%'

OK哒!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sword_happy

您的鼓励亦是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值