redHat 7 安装mysql并开启远程访问

目录

1、解压与安装mysql

2、配置mysql,修改密码并使其可以远程访问


redHat版本 7.6 ,mysql版本 8.0.26,mysql下载地址

1、解压与安装mysql

# 下载tar包
wget -i -c http://dev.mysql.com/get/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

# 解压缩文件
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar 

# 按照以下顺序安装mysql组件
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

# 卸载原有的mysql-libs
yum remove mysql-libs

# 继续按顺序安装mysql组件
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm 

# 查看mysql服务状态
service mysqld status

# 开启服务
service mysqld start

2、配置mysql,修改密码并使其可以远程访问

# 修改my.cnf文件,在文件的最后一行添加“skip-grant-tables”
vim /etc/my.cnf 

# 重启mysql服务
service mysqld restart

# 本地登录mysql,不用输密码直接回车进入
mysql -u root -p    

# 将当前 user 和 privilige 表中的用户信息/权限设置从 mysql 库中提取到内存里
flush privileges;

# 配置root密码,比如密码“Abc#2021”
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc#2021';

# 修改my.cnf文件,删除最后一行“skip-grant-tables”
vim /etc/my.cnf

# 重启mysql服务
service mysqld restart

# 查看mysql用户
select host,user from mysql.user;

# 修改mysql用户配置,改为“%”,表示可远程访问
update mysql.user set host = '%' where user = 'root';

# 将当前 user 和 privilige 表中的用户信息/权限设置从 mysql 库中提取到内存里
flush privileges;

# 重启mysql服务
service mysqld restart

# 查看防火墙状态
systemctl status firewalld.service 

# 关闭防火墙
systemctl stop firewalld.service

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值