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

在新装的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系统安装mysql数据库并利用自己电脑远程连接_第1张图片
好了,最后 关闭linux电脑 shutdown -h now

你可能感兴趣的:(数据库,linux,mysql)