首页 文章

在VirtualBox CentOs上从Windows 7连接到MySQL docker容器

提问于
浏览
-1

我的笔记本电脑上安装了Windows 7,并使用VirtualBox在其上安装CentOs . 我在CentOS上安装了docker并启动了MySQL服务器:

sudo docker run -name mysql -p 3306:3306

我可以看到mysql容器在VM上启动并运行但我无法使用MySQL工作台从Windows连接到它 . 有没有可能这样做?编辑:我已经配置了两个适配器:第一个是NAT,第二个是VirtualBox Host Only Network,因此我可以连接到VB并可以访问Internet . 我使用192.168.56.101连接到VB,它是成功的 . 我可以使用ssh轻松ping并连接到CentOS . 问题是如何使用docker设置MySQL所以我可以从Windows连接到它?我应该使用127.0.0.0和端口3306还是应该执行一些路由或端口转发?

1 回答

  • 1

    我已经解决了一个问题 . 似乎我无法连接,因为MySQL在8.0版本的某处改变了他们的身份验证风格

    我尝试使用早期版本5.7作为:

    sudo docker run --name testdb-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=testdb -d mysql:5.7
    

    我在MySQL Workbench中使用了192.168.56.101:3306地址和root用户和管理员密码,它按预期工作 . 无需路由 .

相关问题