Linux下如何安装MySQL以及开放远程连接

一、需要在Linux上安装MySQL需要先将MySQL的rpm的包下载到本地,这里使用wget工具进行下载

wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

下载到保底成功
在这里插入图片描述

*如果出现下面这个情况这需要安装wget
在这里插入图片描述
使用下面命令进行下载安装

yum install wget -y

-y表示所选内容全部选是
看见下面这个内容就表示wget安装成功,这样就可以继续上面的下载命了
在这里插入图片描述

二、安装MySQL源

运行下面命令,会出现选择直接输入y就好之后只需要等待就可以了

yum localinstall mysql80-community-release-el7-7.noarch.rpm 

当看见Complete!就表示安装成功了
在这里插入图片描述
运行下面指令 检查一下是否安装成功出现下面这些内容表示安装成功

yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述
安装

yum install mysql-community-server -y --nogpgcheck

到这个地方就表示全部安装成功了
在这里插入图片描述
三、启动MySQL服务
运行下面命令只要不报错就表示启动成功

systemctl start mysqld

同时也是以使用下面的命令查看启动状态

systemctl status mysqld

在这里插入图片描述
出现active(running)表示目前状态时启动状态
四、设置开机启动
只需要运行下面两个命令即可

systemctl enable mysqld
systemctl daemon-reload

五、修改root本地登录密码
注意:在我们安装好MySQL后会在 /var/log/mysqld.log 文件中给 root 生成了一个临时密码,密码修改完成后临时密码便失效了。

所以先查看临时密码

grep 'temporary password' /var/log/mysqld.log

下面这个位置就是临时密码(这个密码需要先记住后面需要使用)
在这里插入图片描述
运行下面的命令登录MySQL

mysql -uroot -p

这时需要你输入密码登录,将刚刚复制的临时密码粘贴到password处然后回车可以了(直接粘贴就可以,mysql输入密码没有显示)
在这里插入图片描述
进入到这个页面就表示我们已经登录成功了下面就就可以开始进行我们的修改密码操作了

如果你是mysql 8 版本的直接进行(ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;)同时里面的密码需要使用大小写加数字加字符否则会报密码强度不够的错误

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

如果你的MySQL版本低于8直接依次执行上面的命令就好

set global validate_password.policy=LOW;

这里表示我们设置的长度为为6为

set global validate_password.length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

这样就表示我我们设置密码成功了
在这里插入图片描述
修改完成后刷新一下权限表

flush privileges;

使用exit; 就可以退出MySQL了之后就可以使用我们刚刚设置的密码进行登录了
到这里我们的MySQL修改密码就结束了
六、运行MySQL远程连接
mysql安装后是默认不支持远程连接的,这时候就需要我们对其用户表进行修改才以远程连接

进入到mysql数据库

use mysql

在这里插入图片描述
这时候需要将mysql数据库中的user表的root修改为%

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

在这里插入图片描述
出先上面的内容表示修改成功

最后修改成功后需要将MySQL的端口3306开放,一般情况防火墙都是不允许端口被访问的
查看防火墙开放的端口

firewall-cmd --list-ports

开放3306端口(但防火墙关闭时开放端口会报错Firewalld is not running)

firewall-cmd --add-port=3306/tcp --permanent

在这里插入图片描述
注意开放端口后需要重启

systemctl restart firewalld

再次查看开放的端口,3306端口就开放了
在这里插入图片描述
七、使用IDEA远程连接mysql
在这里插入图片描述
在这里插入图片描述
host位置:输入需要连接的IP地址
user:输入mysql的用户名
password:数据库的密码
最后点击:Test Connection
在这里插入图片描述
这样就连接成功了又可以开始对数据库进行操作了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值