在虚拟机安装redis数据库后连接可视化数据库软件的错误

一.问题描述

在虚拟机中使用redis很不舒服因此便把它连接到我的数据库可视化软件datagrip上但是却无法连接
成功,在连接页面报错如下:

二.解决历程

由于在进到连接页面的时候是需要在这个test connection选项上面点击下载驱动的,但是由于在虚拟机中redis运行良好因此我没想到会连接失败,所以没仔细看最开始只看到好像闪过去了一条红色的消息,但是结合上图的no driver所以我认为应该是下载失败了。
遂开始在网上找帖子寻找如何解决无法下载驱动的问题,但是都没有成功,大概描述一下我做过的操作,注意!这是我试验后无法解决问题的操作。仅用来演示一下,请不要照着做。

在插件中心下载了redis插件,

然后重启datagrip,发现进不去了,艹因为redis插件需要收费,反复拉扯了两三回重新进入了datagrip然后按照网上的帖子下载插件后再在里面选择redis的连接,但是如图所示,我下载后也没有出现对应的连接,我怀疑可能是因为我没有激活插件的原因,由于无法生效而且每次打开datagrip都要提醒我购买插件,所以我也是去给插件卸载了。

正确的解决方法:

测试后发现网上的帖子无法解决我的问题,那只能重新去分析我的错误自己尝试解决了,再次尝试连接读它的报错信息:

虽然打开页面显示的错误是没有driver但是在测试的时候报错却是无法连接DNS name,那么会不会跟驱动没有关系而是我的host配置有误呢?

再次检查后发现host和port均没有配置错误,那该怎么办?为什么host配置正确的情况下会报连接失败的错误呢?既然在连接页面的配置正确那就只能是虚拟机内的redis配置有问题了,因此前去查看虚拟机。果然有所发现,如下图所示:

在虚拟机启动了redis后显示的ip居然和我的虚拟机ip不一致应该是redis的默认配置,看来这就是罪魁祸首了,那么便对它进行更改进入虚拟机的/usr/local/bin(在虚拟机里不论你的redis压缩包解压到哪了最后安装到的应该都是这个位置)下的,redis.conf配置文件进行查看:

果然在69行看到了默认配置确实为127.0.0.1,那么把他修改为我们自己的ip:

然后再次启动查看,需要注意的一点是修改了默认ip后我们的启动命令改成如下:
-h后的是自己的ip,并且不能写成别名,也就是不能写成你虚拟机的名字,因为redis会把它当成另一台机器导致无法连接成功。

redis-cli -h 192.168.65.128

启动之后发现修改成了,那再去datagrip进行测试

果然成功了结果如下:

这样问题便解决了,在遇到问题时一定要先确定自己的错误到底是什么地方引起的,而不是一味地去寻找相关帖子,这样才能培养我们自己的能力,并且也能减少我们解决问题少走的弯路。

最后我也是去试了一下在Windows下连接redis发现非常的简单啊,如下图:

只要打开redis,什么都不需要改就可以连接成功,因此如果是只想练习redis的话,还是不要用虚拟机进行连接了,直接在Windows使用要方便的多。

  • 14
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟机安装Redis后,你可以通过以下步骤在主机上连接RedisDesktopManager: 1. 首先,确保你的主机和虚拟机在同一个网络中,并且可以相互通信。 2. 在主机上下载并安装RedisDesktopManager的Windows版,你可以从\[2\]提供的链接下载。 3. 打开RedisDesktopManager,在主界面点击"添加连接"按钮。 4. 在弹出的对话框中,填写连接信息。主要包括: - 名称:给连接起一个有意义的名称。 - 主机:填写虚拟机的IP地址。 - 端口:填写Redis服务运行的端口,默认为6379。 - 密码:如果你在虚拟机上设置了密码,需要填写正确的密码。 5. 点击"测试连接"按钮,确保连接信息填写正确并且可以成功连接Redis服务。 6. 如果测试连接成功,点击"保存"按钮保存连接配置。 7. 现在你可以在RedisDesktopManager中管理和操作Redis数据库了。 请注意,确保虚拟机上的Redis服务已经启动并且可以被主机访问。你可以参考\[3\]中的指南来启动Redis服务进程,并使用测试客户端程序redis-cli和Redis服务进行交互。 #### 引用[.reference_title] - *1* *2* [CentOS7的安装以及redis的下载安装连接redis desktop manager出现的问题](https://blog.csdn.net/qq_37432174/article/details/97486475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [redis环境搭建、redis配置详解、redis可视化工具RedisDesktopManager使用](https://blog.csdn.net/ZhangYuan2HH/article/details/90413488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值