Problemas com o MySQL stop / waiting; “Não é possível conectar ... através do soquete” [duplicado]

6

Portanto, esta foi a primeira vez que coloquei uma pilha LAMP em uma máquina Bodhi (experiência anterior com WAMP e LAMP em 10.04); Eu tenho Apache indo, e uma instalação do Drupal começou, então eu vou criar um novo banco de dados e quando eu logar no phpmyadmin ... eu recebo um 'não é possível conectar o erro'. Traçando isso de volta, o problema começou quando tentei colocar os hosts virtuais em funcionamento no Apache; uma vez que isso foi feito, comecei a executar problemas de conexão de soquete com o mysql.

Inicialmente, o problema ficou assim:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Usando ls -lart /var/run/my* , obtenho isto:

  total 0
  drwxr-xr-x  2 mysql root  40 Jan 31 11:56 .
  drwxr-xr-x 21 root  root 740 Jan 31 12:21 ..'

Corri touch /var/run/mysqld/mysqld.sock e defino chown -R mysql /var/run/mysqld , o que permite:

total 0
drwxr-xr-x 21 root  root 740 Jan 31 12:21 ..
-rw-r--r--  1 mysql root   0 Jan 31 13:58 mysqld.sock
drwxr-xr-x  2 mysql root  60 Jan 31 13:58 .
  • Então, quando tento executar mysql -u root -p , recebo um erro - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13) (observe que não é mais ERROR 2002 ... (2), mas sim ERROR 2002 ... (13))
  • Se eu tentar service mysql restart (ou parar, iniciar), recebo outro erro - start: Rejected send message, 1 matched rules; type="method_call", sender=":1.49" (uid=1000 pid=8407 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
  • Quando executo sudo service mysql restart , recebo stop: Unknown instance: start: Job failed to start
  • Quando executo service mysql status , recebo "mysql stop / waiting"

O que posso fazer para diagnosticar os problemas que estou tendo com o mysql? Eu posso estar negligenciando um problema de mysql absolutamente simples e gostaria de receber qualquer feedback sobre o que eu fiz até agora.

Além disso, sendo uma máquina Bodhi e a maior parte da instrução / feedback sendo escrita para o Ubuntu, não sei até que ponto qualquer instrução do Ubuntu pode não se aplicar. Em particular, estou encontrando um problema relacionado à diferença entre os comandos /etc/init.d/... e service ... ... ? Ou, talvez, eu estou encontrando uma diferença entre bibliotecas dos dois?

    
por mfg 01.02.2013 / 19:21

1 resposta

1

verifique no seu nano /etc/mysql/my.cnf abrir o arquivo. Procure bind-address no arquivo se ele for localhost ou 127.0.0.1 do que você deve ser capaz de fazer o login, mas se for algo diferente de localhost do que você precisa dar host ao seu comando mysql mysql -uroot -h xxx.xxx.xxx.xxx -p Espero que isso ajude de alguma forma ..

    
por 25.07.2013 / 13:43