linux下mysql的三种安装方法

本文详细指导了在Red Hat Enterprise Linux 8环境中离线安装MySQL(.tar.gz和rpm包),包括上传、配置、错误处理,以及在线安装(yum源)的过程,涉及初始密码获取、远程访问设置和防火墙调整。
摘要由CSDN通过智能技术生成


前言
安装环境 : Redhat Enterprise Linux 8

1. 离线安装(.tar.gz安装包)

参考这篇博客

2. 离线安装(rpm安装包)

(1)下载rpm安装包,这里下载的是redhat8版本的安装包,其他的也是一样

官方下载地址在这里插入图片描述
(2)上传到Linux上并解压

tar -xvf mysql-8.0.17-1.el8.x86_64.rpm-bundle.tar

在这里插入图片描述
(3)删除不需要的rpm包

rm -rf mysql-community-test*
rm -rf mysql-community-devel-8.0.17-1.el8.x86_64.rpm

(4)安装mysql客户端和服务端

rpm -ivh mysql-community*
此时可能会报如下错误,不用担心,执行下面命令即可

在这里插入图片描述
在这里插入图片描述

再次执行rpm -ivh mysql-community*就不会报错了,如下所示安装MySQL完成

在这里插入图片描述
此时执行systemctl status mysqld查看mysql服务是否启动,显示没有启动
在这里插入图片描述
下面执行systemctl start mysqld启动MySQL服务
在这里插入图片描述
到此MySQL已经可以使用了,但此时使用root用户登录密码是多少?其实默认初始登录密码有的,在/var/log/mysqld.log这个文件里面,这里执行cat /var/log/mysqld.log查看,root@localhost:后面的一串就是密码。
在这里插入图片描述
不过这个初始密码只能用于登录,登陆进来之后就要求你马上重置密码
在这里插入图片描述

修改密码不能过于简单(大小写字母,数字,特殊符号,例如像这种是可以的:Abc123456*)

在这里插入图片描述

到此你就可以愉快的使用MySQL了,如果你想用navicat等客户端工具远程登录,这里还需要创建一个可以远程登陆的用户,如下操作
在这里插入图片描述
如果使用navicat连接报这个错,那么可能是你的Linux防火墙拦截了,执行下面命令,放行3306端口,然后重启服务器,就可以来成功连接MySQL了

firewall-cmd --permanent --zone=public --add-port=3306/tcp

firewall-cmd --permanent --zone=public -add-port=3306/tcp
在这里插入图片描述

3. 在线安装(yum安装)

(1)下载安装安装源(就是添加yum源文件)

官方下载地址

在这里插入图片描述
(2)上传并安装mysql的yum源

rpm -ivh mysql80-community-release-el8-4.noarch.rpm

在这里插入图片描述
(3)安装mysql客户端

yum install -y mysql

在这里插入图片描述
在这里插入图片描述
(4)安装mysql服务端

yum install -y mysql-server

在这里插入图片描述
在这里插入图片描述
此时查看mysqld状态,显示没有启动而且禁止开机启动,所以需要执行下面的命令

systemctl start mysqld
systemctl enable mysqld

在这里插入图片描述
执行完启动和开启开机启动后,mysqld服务正常运行了,然后我们登录下,执行mysql -u root -p直接回车就能直接登录,我们发现,通过这种方式安装的MySQL,root用户本地登录密码是空,所以我们在这里直接回车就能进入mysql界面了,而且是可以直接执行sql命令的,和rpm安装是有一些区别的,后面的设置和rpm方式安装下设置是一样的,这里就不重复说了!!!

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

下雨天的太阳

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值