- O 10.0.2.2 é provavelmente o endereço IP virtual da instância do sistema operacional convidado usando a rede 'HostOnly' do VirtualBox.
Você deve ser capaz de se conectar ao servidor mysql na instância guest usando
mysql -u root -h 10.0.2.2
- "localhost" tem um significado especial com o MySQL, faz com que os clientes tentem se conectar via Unix Domain Sockets ao invés de TCP. Por isso, tenta se conectar usando um arquivo de soquete, geralmente
/tmp/mysql.sock
ou/var/run/mysql/mysql.sock
, e esses são arquivos especiais acessíveis somente localmente para processos na mesma instância do sistema operacional.
Sua VM é uma instância do sistema operacional diferente e, portanto, o seu cliente mysql
no sistema operacional host não pode acessar os arquivos de soquete do domínio no sistema operacional convidado.