cent OS 7 安装MySQL5.7,以及远程连接

cent OS 7 安装MySQL5.7,以及远程连接

一.下载mysql源安装包

wget http://dev.mysqlcom/get/mysgl57-communityrelease-e17-8.noarch.rpm 

二.安装mysql源

yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
如果报错则操作如下:
yum -y install wget
wget http://dev.mysqlcom/get/mysgl57-communityrelease-e17-8.noarch.rpm 
yum localinstall -y mysql57-community-release-el7-8.noarch.rpm

三.安装MySQL源

yum install -y mysql-community-server

四.查看MySQL启动状态并启动

systemctl status mysqld(查看状态)

systemctl start mysql(启动)

五.设置开机启动

systemctl enable mysqld

systemctl daemon-reload

六.修改mysql的root默认密码

grep 'temporary password' /var/log/mysqld.log  (查看MySQL的初始默认密码)

mysql -uroot -p  (进入MySQL)

mysql> ALTER USER 'root'@'localhost' identified by 'song@12345';(修改密码不能太简单不然失败)

配置/etc/my.cnf文件

validate_password=off

重新启动MySQL服务,使之生效。

七.远程连接

进入服务器查看MySQL中user表中host为%的用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5k40u8Xo-1636220528641)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20211107012721711.png)]

若没有则创建一个

grant all privileges on *.* to 你的用户名@'%' identified by '你的密码';
flush privileges; (一定要执行)

使用命令netstat -tulpen查看你的3306端口号监听主机是否为0.0.0.0,如果是代表远程所有主机都可访问,如果没有可以编辑/etc/my.cnff文件,在最后加一行bind-address = 0.0.0.0,切记要重启mysql

bind-address = 0.0.0.0

查看Linux上的防火墙是否关闭

firewall-cmd --state

若为running 需要关闭

systemctl stop firewalld

防火墙是否关闭

firewall-cmd --state

若为running 需要关闭

systemctl stop firewalld

即可解决

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇-见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值