【超详细】Redhat Linux 7/CentOS 7/Oracle Linux 7安装MySQL5.7

本教程适用Redhat 7 、CentOS 7、Oracle Linux 7 ,其他系统未测试。

看韩顺平老师的教程跟着操作,觉得步骤蛮简单,于是整理成了文档,希望能帮助到更多的人。

步骤很简单,跟着操作就能成功。

安装mysql57

操作步骤如下:
1 前提:安装jdk,安装方式自行百度
2 创建/opt/mysql,cd进去
3 使用命令下载MySQL的安装包,或者自己去官网下载,然后上传到Linux

# 使用命令下载mysql(若wget无法使用请先安装wget)
wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

下面是下载完成的文件:
在这里插入图片描述

4 解压安装包(若是.tar.gz,则使用tar -zxvf;若是.tar,则使用tar -xvf )
解压后/opt/mysql文件夹下的文件:
在这里插入图片描述

5 若是CentOS7.6,需要运行 rpm -qa | grep mari,查询mariadb相关安装包,因为CentOS 7.6会自带类MySQL数据库,会和mysql冲突,所以有安装包则删除:
在这里插入图片描述

rpm -e --nodeps mariadb-libs  # 删除

6 然后开始依次执行以下语句安装MySQL
在这里插入图片描述
若在安装上图最后一条时报错:“依赖net-tools”,则执行以下命令安装net-tools,再安装上图的最后一条即可:

yum install net-tools

7 启动MySQL

systemctl start mysqld  # 启动mysql服务
systemctl status mysqld  # 查看mysql服务状态

下图就是running运行状态:
在这里插入图片描述
8 设置root用户密码
MySQL会自动为root生成密码,执行下面的命令可看到密码

grep "password" /var/log/mysqld.log

如下图的 t_* 就是密码:
在这里插入图片描述

执行如下的命令登录进MySQL:

mysql -u root -p

登录后长这样:
在这里插入图片描述
执行如下语句更改root用户密码:

set password for 'root'@'localhost' = password('MyNewPassword');

如果你设置的密码无法通过,可设置密码的难度为最低级:

set global validate_password_policy = 0;

密码设置成功:
在这里插入图片描述
运行如下命令使密码生效:

flush privileges;

在这里插入图片描述
到此MySQL安装完毕,root密码修改完毕。


9 下面来瞅一瞅:
# 退出MySQL
mysql> quit
# 使用刚刚设置的密码登录MySQL
[root@localhost~]# mysql -uroot -p
mysql> show databases;  # 显示数据库

在这里插入图片描述

配置mysql57

1 远程访问
登录mysql
mysql -u root -p

2 修改表数据:
show databases;
use mysql;
show tables
select user,host from user; #看host属性,root用户只能在本地访问数据库。

在这里插入图片描述

执行 update user set host=‘%’ where user=‘root’;

在这里插入图片描述
% 表示用户 root,可以在任何主机上访问这个 mysql。

3 开启mysql 服务并设置开机自启:
systemctl enable mysqld --now

4 防火墙设置:
要么开启 3306 端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent

要么关闭防火墙:
systemctl stop firewalld # 关闭防火墙服务

systemctl list-unit-files | grep firewalld # 查看防火墙是否开机自启
在这里插入图片描述
systemctl disable firewalld # 关闭防火墙的开机自启
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值