CentOS 7安装Mysql5

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep “password” /var/log/mysqld.log

在这里插入图片描述

步骤九:进入数据库

mysql -uroot -p

在这里插入图片描述

步骤十:输入初始密码,登录

在这里插入图片描述

步骤十一(注意开始进入关键阶段的配置了):修改Mysql密码设置的规范

如果直接设置密码的话可能会报错,因为MySQL有密码设置的规范,这里我先修改两个属性(validate_password_policyvalidate_password_length

这两个属性的详细说明:

validate_password_policy

判断修改密码时候新密码是否符合当前的策略,不满足报错,不让修改。

validate_password_length

密码长度的最小值

步骤十二:修改validate_password_length

这里我设置密码长度的最小值是3,也就是说我的密码长度必须够3位数,比如123

set global validate_password_length=3;

在这里插入图片描述

步骤十三:修改validate_password_policy

设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。

set global validate_password_policy=0;

在这里插入图片描述

步骤十四:设置初始密码

这里我数据库的密码就设置123456

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

在这里插入图片描述

步骤十五:查看完整的初始密码规则

设置完初始密码后才能查看

SHOW VARIABLES LIKE ‘validate_password%’;

在这里插入图片描述

步骤十六:编辑配置文件

退出mysql

exit;

编辑 /etc/my.cnf

vim /etc/my.cnf

在这里插入图片描述

步骤十七:新增端口属性(port)

新增端口后保存并退出

在这里插入图片描述

步骤十八(配置root用户远程连接):登录Mysql

密码是步骤十四你设置的密码哦

mysql -uroot -p

在这里插入图片描述

步骤十九:选择数据库

选择mysql数据,因为用户表(user)在这个数据库里

use mysql

在这里插入图片描述

步骤二十:查询User表

select user,authentication_string,Host from user;

查询mysql库中的user表,可以看到root目前只支持localhost本机连接

在这里插入图片描述

步骤二十一:增加root允许其他主机进行连接

执行下面这段语句

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’;

在这里插入图片描述

123456为连接密码,%为任意主机,就是任意主机可以通过用户名root + 密码12345 进行连接,你也可以指定只允许某IP的主机进行连接。

注意:这里可能会出现ERROR 1819 (HY000): Unknown error 1819这个错误

如出现请先跳转到这篇博客:解决办法

步骤二十二:重新加载用户权限

flush privileges;

在这里插入图片描述

步骤二十三:再次查询User表就发现多了一条记录

select user,authentication_string,Host from user;

在这里插入图片描述

步骤二十四:检查防火墙状态

退出数据库

exit;

查看当前防护墙状态

firewall-cmd --state

在这里插入图片描述

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
.(img-ZmuwBIy4-1715621133208)]

[外链图片转存中…(img-TdJXg519-1715621133209)]

[外链图片转存中…(img-QyWLTHe1-1715621133209)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值