Linux下mysql的安装,解决用Windows中的客户端连接Linux中的Mysql服务器遇到的问题

引言:

首先说明以下安装的是mysql版本的mairaDB数据库,它跟mysql同宗同源,操作基本相同,但安装和卸载却要简单不少,想安装mysql的小朋友可以去试试这款软件。
这里笔者用的是“终端神器”—mobaxterm 来操作的linux,笔者也建议小伙伴们使用这一款比较全能的终端工具,(因为下文中有些操作和这个工具有关)。
想用mobaxterm的小朋友可以来这里下载使用:
链接:https://pan.baidu.com/s/1sQ7N_ApPn59qJvgK__38hQ
提取码:ctgb

GO:

1.使用命令:yum install mariadb-server,安装所需要的服务器
在这里插入图片描述
2.输入y确定下载
在这里插入图片描述
3. 安装完毕
在这里插入图片描述

数据库启动

命令:

1.   启动命令    systemctl  start  mariadb
2.   重启命令    systemctl  restart  mariadb
3.   关闭命令    systemctl  stop  mariadb

数据库初始化操作

1.执行命令:mysql_secure_installation,会遇到如下情况,这里直接回车一次
在这里插入图片描述
2。之后会提醒是否设置root密码,输入y选是,之后为root设置新密码。
在这里插入图片描述
3.接下来会有很多询问你是否(Y/N),这里一律选y(一y到底)
在这里插入图片描述

测试数据库用户名和密码是否有效

命令:mysql -uroot -p+密码
在这里插入图片描述

用Windows中的客户端连接Linux中的Mysql服务器

这里我选用Windows下的SQLyog来连接Linux中的mysql
linux命令行输入ip addr查看当前ip地址:

在这里插入图片描述
在Sqlyog中测试连接:
在这里插入图片描述
发现无法连接成功,这里无法连接成功的原因有两个:
第一个是linux里有防火墙进行了拦截
第二便是mysql有权限设置,需放开权限。

解决方案:

修改数据库访问权限

1.首先在linux命令行登录数据库,选择mysql 数据库,查询其中的user数据表
在这里插入图片描述
在这里插入图片描述
2.我们会发现host主机有三个,这其实对应的就是可以访问本数据库的host主机位置,这三个基本全是本地主机,此时,我们修该第一条数据,将localhost改为 %
在这里插入图片描述
3.刷新数据库权限
在这里插入图片描述

配置linux防火墙策略

首先退出msyql
1.检查防火墙状态:命令:firewall-cmd --state
在这里插入图片描述
2.配置防火墙
说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙(注意:这里指以后,本次并不会关闭)
命令:
1.systemctl disable firewalld.service
2.systemctl enable firewalld.service
在这里插入图片描述
3.手动关闭防火墙
命令:

  1. systemctl stop firewalld.service
  2. systemctl start firewalld.service

在这里插入图片描述

再次测试:

再次使用sqlYog测试连接数据库,连接成功!
在这里插入图片描述

  • 29
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值