
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