前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >navicat 链接不到虚拟机(ubuntu)的mysql

navicat 链接不到虚拟机(ubuntu)的mysql

作者头像
全栈程序员站长
发布2022-08-05 08:58:42
1.8K0
发布2022-08-05 08:58:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

虚拟机安装mysql数据库,但是window下navicat始终连不上,cmd能够ping的通。

解决:切换到root用户,执行命令 netstat -lntp |grep 3306 (前提你的mysql端口已经启动,并且端口是3306)

结果如下:

navicat 链接不到虚拟机(ubuntu)的mysql
navicat 链接不到虚拟机(ubuntu)的mysql

这是正常情况,如果红箭头处是127.0.0.1:3306,那就会链接不成功。

此处是mysql的监听ip地址,如果设置成127.0.0.1或是其他端口就只能是本地或者你设置的固定某一个ip能够访问,其他不行。这可能是默认设置,因为是为了防止其他ip登录修改数据库导致数据混乱。但是这里我们windows访问也就相当于远程访问了。因此要改成0.0.0.0.这样任何ip都能够访问虚拟机的mysql了。

那么怎么修改呢?

修改文件/etc/mysql/mysql.conf.d/mysqld.cnf (mysql默认安装地址)

注意不是 /etc/mysql/mysql.cnf文件,可能有的人写的是这个文件,如果在这里写会导致重启mysql失败,报Job for mysql.service failed because the control process exited with error c 错误。

加入 bind-address=0.0.0.0

在service mysql restart 重启mysql即可。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106172.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档