linux下mysql为什么要安装客户端,如果我在linux虚拟机装一个服务端,在windows上面装一个Navicat可以不

linux下mysql为什么要安装客户端,如果我在linux虚拟机装一个服务端,在windows上面装一个Navicat可以不,第1张

当然可以了,linux安装客户端是为了调试方便,在本机就可以登录mysql进行设置,不安装也可以,用其他的客户端连上调试就可以了。

安装了服务端就可以进行连接 *** 作了。

Navicat是个不错的mysql客户端工具,但是远程连接需要在服务器端设置权限,如果linux没有安装客户端非常麻烦了;

上面代码没问题,用Linux虚拟机和window调试时,不能选用Bridge方式,改用NAT方式即可。

因为系统环境不同,这样慢慢地很容易就找到问题出在哪里,打个比方?触发了里面有什么内容,它发送一条消息少年。这类问题(是打比方,精确到端口,语言不同。打印出来看,一步一步排查就行,不限于这一个问题)

另外的可能就是linux客户端上的代码运行机制问题。

首先要100%确定客户端的消息到了服务器端,代码上的表现可能也不同,有没有表示什么时候发完,这一类;

然后这时从服务器端代码接受消息的入口也就是第一行开始单步调试,是否触发了服务器的监听函数。也就是结束符,服务器可能一直在等单条消息的结束

在本机应该是可以连上的,你在linux上查看下ip地址,在本机上使用该ip地址连接,这个ip地址是内网地址,外网是访问不到的。

如果是非本机的话,可能就要做端口映射才能连上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9033471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存