Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conecte-se ao mysql em um contêiner docker do host


Se o seu host Docker MySQL estiver funcionando corretamente, você pode se conectar a ele da máquina local, mas deve especificar o host, a porta e o protocolo assim:
mysql -h localhost -P 3306 --protocol=tcp -u root

Altere 3306 para o número da porta que você encaminhou do contêiner do Docker (no seu caso, será 12345).

Como você está executando o MySQL dentro do contêiner do Docker, o soquete não está disponível e você precisa se conectar por meio de TCP. Definir "--protocol" no comando mysql mudará isso.