Centos7安装mysql80.0.22

今天,接着补齐发文,我的课程开Hadoop的课。自己觉得挺有意思就自学了。最近一直安装docker,redis等软件,开始熟悉Xshell等工具的使用。所以,发文的时间有点抽不出来,不过有时间就一定发文。

对于搭建Hive,前提是搭建好hadoop集群和mysql数据库。对于hadoop集群的搭建,我之前的文章写了,大家如果没有搭建的可以参照:Hadoop集群搭建1。如果在搭建过程遇到问题的朋友,可以跟我私聊,我给你想办法。因为我在搭建hadoop的过程中也遇到了许多问题,导致搭建了几十次。。不过,到最后算是总结出一些微不足道的经验了。

好了,废话不多说,进入正题安装mysql80.0.22。对于MySQL57的版本来说,MySQL80的部分语法并不兼容。(本人亲测)

准备工作,先检测是否存在数据库maridb,如下:
在这里插入图片描述
若是存在,则使用命令rpm -e --nodeps xxx(xxx为显示的内容)删除。
删除完成后,再检测一次,如下图就说明完成删除操作。
在这里插入图片描述
首先,我们先去MySQL官网下载MySQL80的离线包。我是Centos7系统,选择如下图:
在这里插入图片描述
然后在hadoop文件夹下,新建一个文件夹命令是:
mkdir mysql8.0.22 出现如下图:
在这里插入图片描述
接着,我们使用XFTP工具将它传输到虚拟机的mysql8.0.22_file目录下,打开如下图:
在这里插入图片描述
之后,进行解压,命令是tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar。得到9个rpm包,结果如下:
在这里插入图片描述
使用命令:rpm -ivh xxx.rpm --nodeps --force(xxx对应每个rpm包的包名)。

使用安装完成后,使用命令systemctl start mysqld.service开启mysql服务。

使用命令systemctl status mysqld.service查看mysql运行状态,如下图:
在这里插入图片描述
之后,使用命令grep 'temporary password' /var/log/mysqld.log获取mysql的初始密码,如下图:
在这里插入图片描述
使用初始密码登录mysql,命令mysql -u root -p如下
在这里插入图片描述
然后,使用ALTER语句修改密码,命令:alter user 'root'@'localhost' identified by '密码';
如果报错说密码不安全,如下图:
在这里插入图片描述
那么,我们就执行命令1:set global validate_password.length=1;再执行命令2:set global validate_password.policy=0;
接着,重新设置上面的密码,alter user 'root'@'localhost' identified by '123456';
结果,如下图:
在这里插入图片描述
至此,在Centos7系统安装mysql80告一段落了。最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。

当然,这并不是我一开始就会的,下面有几个安装教程供大家参考。如下:
第一篇文章
第二篇文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不羁_神话

感谢支持,欢迎交流。

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

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

打赏作者

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

抵扣说明:

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

余额充值