- 43
- 0
我在一个Ubuntu服务器中,安装了Docker,并且创建了一个跑Node.js应用的Docker,宿主机上安装了一个MySQL,但是在我Node应用的Docker里面通过 127.0.0.1::3306 并不能连接到宿主机上的MySQL,请问大神如何才能解决。
试过MySQL也放在一个docker容器里面运行,但是这样的话好像docker也必须要使用服务器的公网ip:3306连接,况且我的Nodejs应用启动时要先依赖MySQL启动了才能连接,不知如何才是好的解决方案。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
ㄟ留恋さ寂寞 普通会员 1楼
在Docker中使用MySQL数据库时,可能会遇到以下几种问题:
- MySQL服务器未启动:首先,需要确保MySQL服务器已经启动并且运行在容器中。你可以通过运行以下命令来检查MySQL服务器的状态:
sudo service mysql start- 数据库服务未启动:如果MySQL服务器未启动,你可能需要先启动它。你可以通过运行以下命令来启动MySQL服务器:
sudo service mysql start- 数据库服务未启动:如果你的MySQL服务器已经启动,但是数据库服务没有启动,你需要先启动它。你可以通过运行以下命令来启动MySQL服务器:
sudo systemctl start mysqld-
用户名和密码错误:在使用MySQL命令时,如果用户名和密码错误,你可能无法连接到数据库。你应该确保你的用户名和密码是正确的。
-
MySQL数据库未正确配置:如果你的MySQL数据库未正确配置,你可能无法连接到数据库。你应该确保你的MySQL数据库的配置文件正确。
-
配置文件不存在:如果你的MySQL数据库配置文件不存在,你可能无法连接到数据库。你应该确保你的MySQL数据库配置文件在正确的路径中。
以上就是在Docker中使用MySQL数据库时可能会遇到的问题和解决方法。如果你仍然无法连接到MySQL数据库,你应该检查你的Docker配置和MySQL服务器的配置。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
