Acessar através do Windows o banco MySql instalado na maquina virtual gerenciada pele Vagrant

192 views
Skip to first unread message

Carlos Geiser

unread,
May 18, 2017, 9:44:11 PM5/18/17
to rails-br

Estou iniciado os estudos no Ruby on Rails. 

Em um ambiente Windows 8.1 estou usando o Vagrant como ambiente de desenvolvimento Ruby on Rails,

gostaria de saber se existe a possibilidade de acessar o banco de dados MySql, instalado na maquina virtual Linux,

a partir de uma conexão de uma IDE qualquer instalado no Windows, ou seja, tem como acessar pelo Windows o 

banco MySql instalado na maquina virtual gerenciada pele Vagrant?


Grato,

Carlos Geiser.

Alex Juchem

unread,
May 19, 2017, 8:14:05 AM5/19/17
to rail...@googlegroups.com
Sim, tem como, tu preciso compartilhar a porta do MySql no arquivo de configuração da tua VM vagrant, algo parecido com isso:
config.vm.forward_port 3306, 3306


Lembro que eu fazia isso tinha uma VM só para o banco e fazia as outras VMs se conectar nela.

Da uma olhada como esse cara fez:
https://gist.github.com/johnantoni/3288329

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+unsubscribe@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Carlos Geiser

unread,
May 20, 2017, 11:30:56 AM5/20/17
to rails-br
Ao adicionar essa linha
config.vm.network :hostonly, "33.33.33.10" no arquivo Vagrantfile
o Rails server não levantou mais.

Alguém poderia me dar mais uma dica?

Abraço,
Carlos Geiser.




Em sexta-feira, 19 de maio de 2017 09:14:05 UTC-3, Alex Juchem escreveu:
Sim, tem como, tu preciso compartilhar a porta do MySql no arquivo de configuração da tua VM vagrant, algo parecido com isso:
config.vm.forward_port 3306, 3306


Lembro que eu fazia isso tinha uma VM só para o banco e fazia as outras VMs se conectar nela.

Da uma olhada como esse cara fez:
https://gist.github.com/johnantoni/3288329
Em 18 de maio de 2017 22:44, Carlos Geiser <geis...@gmail.com> escreveu:

Estou iniciado os estudos no Ruby on Rails. 

Em um ambiente Windows 8.1 estou usando o Vagrant como ambiente de desenvolvimento Ruby on Rails,

gostaria de saber se existe a possibilidade de acessar o banco de dados MySql, instalado na maquina virtual Linux,

a partir de uma conexão de uma IDE qualquer instalado no Windows, ou seja, tem como acessar pelo Windows o 

banco MySql instalado na maquina virtual gerenciada pele Vagrant?


Grato,

Carlos Geiser.

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para

Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.

Alex Juchem

unread,
May 20, 2017, 12:56:34 PM5/20/17
to rail...@googlegroups.com
Agora estou no PC de casa e abri meu Vagrantfile, quando eu usava o postgresql nele eu configurava dessa maneira:

config.vm.network :forwarded_port, guest: 5432, host: 5432
config.vm.network "private_network", ip: "192.168.50.4"

Ai o IP do banco postgres ficava assim para acessar de fora da VM dele (no caso uma IDE no Windows)
192.168.50.4:5432


Em uma outra VM que eu tinha um projeto em Rails, eu configurava assim para acessar o banco:
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.network :forwarded_port, guest: 5432, host: 2345

E dentro dessa VM o IP do postgres ficava:


Isso faz muito tempo, infelizmente não consigo te ajudar mais que isso.


Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.

Carlos Geiser

unread,
May 20, 2017, 7:51:01 PM5/20/17
to rails-br
Valeu Alex Juchem,
segui suas orientações e deu tudo certo.
Baixei algumas IDE´s for Windows e agora estou acessando os banco MySql instalado no Linux virtualizado com Vagrant.

Grato,
Carlos Geiser. 

Alex Juchem

unread,
May 20, 2017, 8:32:58 PM5/20/17
to rail...@googlegroups.com
Blz, que bom que deu certo.

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Reply all
Reply to author
Forward
0 new messages