Conecte-se a um servidor MySQL local em execução no Virtualbox

3

Estou em uma máquina com Windows 7 executando um Ubuntu Virtualbox como servidor web local e servidor de banco de dados (MySQL).

Eu só tenho uma cópia do Komodo que estou executando na minha máquina Windows. Eu gostaria de ligá-lo ao meu banco de dados.

Os campos necessários são hostname , port , socket , username e password .

Eu sei o nome de usuário / senha, mas não sei como descobrir o que colocar nos outros campos. O Ubuntu VB tem um IP de 192.168.0.25 , que está no meu arquivo hosts como http://sstmag.dev

Espero ter perguntado isso no lugar certo. Estou pesquisando no google, mas estou com dificuldades para encontrar uma resposta, qualquer ajuda muito apreciada.

    
por SwiftD 08.10.2012 / 14:17

1 resposta

3

Existem algumas coisas a verificar:

  1. A máquina VirtualBox deve ter acesso à sua rede (ou vice-versa), ou seja, um aplicativo do Windows deve saber como chegar à sua VM. Se você configurar a rede como NAT no VirtualBox, isso não funcionará. Experimente a rede em ponte ou a rede somente de host.

  2. Se a rede funciona em geral, ou seja, sua máquina windows pode executar ping na VM (e talvez até acessar o servidor web), você deve se certificar de que o MySQL se expõe à rede externa - por padrão, somente o MySQL escuta em 127.0.0.1. Verifique a instrução bind-address em /etc/mysql/my.cnf ou um arquivo de configuração semelhante no Ubuntu.

  3. Feito isso, você deve verificar se o telnet para o IP e a porta funciona na sua máquina Windows. Em caso afirmativo, o Komodo também deve funcionar, desde que você o tenha configurado corretamente.

por 08.10.2012 / 14:54