linux 安装(yum) mysql 5.7

本文介绍了如何在Linux系统中通过YUM安装MySQL 5.7,包括下载yum源、选择版本、安装过程、启动MySQL、修改默认密码、开启防火墙以及远程连接设置。详细步骤包括检查系统版本、启用5.7版本的yum源、安装mysql-community-server、启动服务、修改root用户密码,并允许远程连接。

一、下载对应yum源

MySQL Yum Repo

点击上面连接找到适合自己系统的版本下载,不知道的可以输入【uname -a】查看自己的版本

二、选择对应版本

此时下载下来不要急着安装,查看yum仓库列表【yum repolist all|grep mysql】,我们可以看到有5.7也有8.0的

默认启用的8.0版本的,需要去配置文件中修改,启用5.7版本,禁用8.0版本 在这个文件中【/etc/yum.repos.d/mysql-community.repo

三、安装mysql

输入【yum install mysql-community-server 】开始安装

这里要说明一下,如果后面报错

重新输入【yum install mysql-community-server --nogpgcheck】再执行一遍即可。

四、启动mysql

启动之前先查看一下mysql的运行状态 【systemctl status mysqld.service

mysqld是mysql的守护进程 d是daemon

启动mysql 【systemctl start mysqld.service

五、修改默认密码

第一次启动后会创建一个超级用户帐户 'root'@'localhost',密码已设置并存储在错误日志文件中

输入【grep 'temporary password' /var/log/mysqld.log

根据默认设置的密码连接mysql 

 修改密码【alter user 'root'@'localhost' identified by 'your new password'

此时已经可以在系统内部使用root账户以及你刚刚设置的密码正常使用数据库了,但是我们一般会远程连接,但此时root用户只能本地使用,即localhost

 

我们需要修改root这个用户的使用主机范围,我在这里就直接默认全部IP可以连接

update user set host = '%' where user = 'root'

六、开启防火墙

查看防火墙状态 【systemctl status firewalld

打开防火墙 【systemctl start firewalld

添加协议端口 【firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新载入防火墙 【firewall-cmd --reload

查看开放端口 【firewall-cmd --list-ports 】 

 

最后在阿里云上面添加防火墙规则。

 

七、成功连接

完事。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值