账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于Docker中使用MySQL数据库的连接问题
    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数据库时,可能会遇到以下几种问题:

      1. MySQL服务器未启动:首先,需要确保MySQL服务器已经启动并且运行在容器中。你可以通过运行以下命令来检查MySQL服务器的状态:

      sudo service mysql start

      1. 数据库服务未启动:如果MySQL服务器未启动,你可能需要先启动它。你可以通过运行以下命令来启动MySQL服务器:

      sudo service mysql start

      1. 数据库服务未启动:如果你的MySQL服务器已经启动,但是数据库服务没有启动,你需要先启动它。你可以通过运行以下命令来启动MySQL服务器:

      sudo systemctl start mysqld

      1. 用户名和密码错误:在使用MySQL命令时,如果用户名和密码错误,你可能无法连接到数据库。你应该确保你的用户名和密码是正确的。

      2. MySQL数据库未正确配置:如果你的MySQL数据库未正确配置,你可能无法连接到数据库。你应该确保你的MySQL数据库的配置文件正确。

      3. 配置文件不存在:如果你的MySQL数据库配置文件不存在,你可能无法连接到数据库。你应该确保你的MySQL数据库配置文件在正确的路径中。

      以上就是在Docker中使用MySQL数据库时可能会遇到的问题和解决方法。如果你仍然无法连接到MySQL数据库,你应该检查你的Docker配置和MySQL服务器的配置。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部