MySQL - Não é possível desativar o salto de rede

2

Estou tentando configurar um servidor mysql recém-instalado para escutar na porta 3306.

Eu removi o skip_networking, eu tenho bind-address = 127.0.0.1 e ele ignora completamente o config ...

Quando tento SHOW VARIABLES LIKE 'skip_networking' , vejo que ainda está frustrante.

netstat -na | grep mysql indica que está escutando em uma porta aleatória e sim, eu tenho porta = 3306 configurada ... A linha exata é: unix 2 [ ACC ] STREAM LISTENING 45816 /var/run/mysqld/mysq d.sock

em execução no Ubuntu 12.04.2

Estou sentindo falta de algo REALMENTE óbvio?

    
por Yariv Livay 05.04.2013 / 22:28

2 respostas

5

No sistema OSX usando macports

Primeiro, mate seu servidor se ele estiver em execução.

mysqladmin shutdown -u root -p

Em seguida, desative o recurso "pular rede" de:

/opt/local/etc/mysql<YOUR_VERSION>/macports-default.cnf

Comente a linha skip-networking :

# skip-networking

Finalmente, reinicie o servidor.

mysql -u root -p
    
por 16.12.2013 / 11:29
0

O problema decorre do seu uso do netstat. A pista é que sua saída de amostra começa com "unix" em vez de "tcp" (ou seja, é um soquete do Unix, vice-versa, uma porta de rede). Em vez de "netstat -an", tente "netstat -antup" e grep para "mysql" ou "LISTEN".

Em outras palavras, o MySQL não está mais ouvindo em uma porta de rede. O que você está vendo é um soquete do Unix, que não é acessível pela rede. (Espero que isso ajude.)

    
por 16.12.2013 / 12:27