MySQL 8 - conectando ao servidor com porta diferente

MySQL 8 - conectando ao servidor com porta diferente

Eu tenho MySQL 8 no Debian 9 vps, e meu problema é que posso me conectar ao servidor do php Adminer (web) com qualquer porta que eu escolhi:

localhost:3307, 33650, qualquer porta.

E php Adminer mostrando - MySQL » localhost:33899. E posso gerenciar bancos de dados, mas esta instância é de 3306, que é o padrão. Por que isso acontece? Estou sentindo falta de alguma coisa? Esta questão nasceu devido a outra questão sobre DBA -https://dba.stackexchange.com/questions/296108/mysql-8-insert-values-into-selected-columns-only

E nenhuma outra instância do MySQL está sendo executada nesse caso. Mesmo se eu executá-los, posso me conectar apenas a partir da linha de comando, não da web do Adminer nem do lado do script do jogo.

Responder1

Parece que provavelmente encontrei uma resposta.

Isso ocorre porque se você especificar "-h localhost" - ele conectará você ao soquete MySQL e --port será ignorado (nenhum TCP/IP será usado e, portanto, a opção --port não tem significado).

Para conectar-se a uma porta diferente, basta usar um endereço que não seja "localhost", mas 127.0.0.1:

Créditos para:https://lxadm.com/MySQL:_connecting_to_ Different_ports_on_localhost

Então, tenho que cuidar de 127.0.0.1:minha porta. Provavelmente requer ligação, etc.

Então, finalmente está funcionando agora, a lição que aprendi é que localhost não é o mesmo que 127.0.0.1. Acabei de editar em *.cnf:

bind-address=127.0.0.1

informação relacionada