Conexões de soquete do MySQL funcionando, mas não conexões de porta

1

Instalei a comunidade MySQL 5.1.45 no meu Snow Leopard 10.6, usando o pacote do site deles. Eu tinha instalado anteriormente um binário MySQL de entropy.ch. Na instalação anterior, as conexões estavam funcionando bem antes de atualizar para o Snow Leopard. No Snow Leopard, ambas as instalações são problemáticas.

Usando um aplicativo chamado Sequel Pro, se eu me conectar à operação do soquete, ele se conectará corretamente. No entanto, uma conexão padrão com as mesmas credenciais não funciona. Pelo que eu entendi, conexões de socket acontecem na própria máquina entre processos, enquanto conexões normais ocorrem através da rede / portas, neste caso um loopback para minha máquina, uma vez que o servidor e o cliente estão ambos na mesma máquina.

Minha nova instalação do CakePHP não está conseguindo conectar-se ao banco de dados com as credenciais de root que eu forneci. Btw, eu tenho começado o servidor MySQL usando o Painel de Preferência.

Quando eu tentei rodar o mysqld no terminal, ele me deu:

100323 1:54:37 [Aviso] Não é possível criar o arquivo de teste /usr/local/mysql-5.1.45-osx10.6-x86_64/data/mbp.lower-test 100323 1:54:37 [Aviso] Não é possível criar o arquivo de teste /usr/local/mysql-5.1.45-osx10.6-x86_64/data/mbp.lower-test mysqld: Não é possível alterar o diretório para '/usr/local/mysql-5.1.45-osx10.6-x86_64/data/' (Errcode: 13) 100323 1:54:37 [ERRO] Abortando

100323 1:54:37 [Nota] mysqld: encerramento completo

mbp é o nome da minha máquina. Como faço para corrigir isso para que meu servidor possa se conectar ao servidor mysql?

    
por Neil 22.03.2010 / 21:31

1 resposta

0

As permissões no mysql para conexões de socket são separadas das conexões de rede.

Isso permitirá conexões de rede:

grant all privileges on dbname.* to USERNAME@% identified by 'password'
    
por 23.03.2010 / 22:16