Linux系统安装mysql数据库并利用自己电脑远程连接

本文详细指导如何在新装Linux系统上安装wget工具,下载并配置MySQL服务器,解决GPG密钥问题,设置远程访问权限,以及管理防火墙以允许3306端口通信。
摘要由CSDN通过智能技术生成

在新装的linux系统中,我们得先开启网络服务才能下载包啊什么的,所以在这之前,我们默认已经开启网络服务。

首先我们需要先下载一个wget命令工具用于从网上下载软件安装包。

首先我们需要先下载一个wget命令工具用于从网上下载软件安装包。

下载完之后从网上下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 

安装mysql

rpm -ivh mysql157-community-release-el7-8.noarch.rpm

进入下载包的文件夹

cd /etc/yum.repos.d

安装mysql

yum -y install mysql-server

如果出现下面的问题(报错信息如下)
失败的软件包是:mysql-community-server-5.7.37-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

则运行下面的语句

rpm --importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022

到这里为止就安装完成就可以启动了systemctl start mysqld
刚安装的mysql需要重置密码,所以你可以先获取临时密码登陆再重置
获取临时密码grep 'temporary password' /var/log/mysqld.log
登陆mysql mysql -u root -p
在更改自己密码之前 先设置密码校验强度为低,防止设置密码不通过set global validate_password_policy=low
修改密码 alter user ‘root’@'localhost' identified by '新密码' by后来的是新设置的密码
因为我们最后是要允许远程访问,所以我们要赋予root账号远程访问的权限
在这之前我们要进入user表的数据库 mysql数据库。 use mysql;
更新权限 update user set host='%' where user = 'root';
这个设置完之后要刷新权限 flush privileges;
如果要远程访问,还要打开防火墙3306端口,当然也可以把防火墙关掉,但是还是不建议这么做。
查看防火墙状态 systemctl status firewalld.service
查看开放端口 firewall-cmd --list-all
开放端口3306 firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭防火墙 systemctl disable firewalld
查看当前运行程序以及端口 netstat -tunlp
重新设置之后记得重启防火墙 firewall-cmd --reload

在这里插入图片描述
好了,最后 关闭linux电脑 shutdown -h now

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值