Você pode tentar digitar o comando sudo mysqld start
no seu terminal
Verifique a configuração do host, defina-a como "localhost", caso contrário, o servidor não estará acessível quando o endereço IP for alterado.
Sou bastante novo usando o mysql, então me avise se estiver faltando alguma coisa. Eu tirei alguns feriados, e quando voltei a trabalhar e tentei logar phpmyadmin eu tenho um ERRO 2002 (HY000): Não é possível conectar-se ao servidor MySQL local através do soquete '/var/run/mysqld/mysqld.sock' (2).
Eu nunca tive esse problema, então estava procurando uma solução. Eu tentei algumas coisas e tenho medo de ter tocado demais. Eu não consegui resolver o problema, e percebi que tinha algumas atualizações a serem feitas e achei que elas poderiam ser úteis para o mysql. Então eu também percebi que quando eu estava fazendo esse primeiro dia de atualizações, eles pararam porque eu tinha falta de espaço, então eu reiniciei então. Então, quando o sistema estava configurando o mysql, ele não avançou. Esperei por muito tempo e depois parei e reiniciei o computador. Depois disso, eu apenas tentei desinstalar o mysql com o sudo apt-get remove o mysql-server-5.1 e instalá-lo novamente, mas não funcionou. Agora eu tenho 2 perguntas:
Muito obrigado antecipadamente.
----------- EDITAR -------
Estas são as mensagens:
alfonso@alfonso-laptop:/$ tail -F /var/log/syslog | grep
Feb 15 15:08:01 alfonso-laptop init: mysql post-start process (15192) terminated with status
Feb 15 15:08:01 alfonso-laptop init: mysql main process (15263) terminated with status
Feb 15 15:08:01 alfonso-laptop init: mysql main process ended,
Feb 15 15:08:31 alfonso-laptop init: mysql post-start process (15264) terminated with status
Feb 15 15:08:31 alfonso-laptop init: mysql main process (15358) terminated with status
Feb 15 15:08:31 alfonso-laptop init: mysql main process ended,
Feb 15 15:09:01 alfonso-laptop init: mysql post-start process (15359) terminated with status
Feb 15 15:09:01 alfonso-laptop init: mysql main process (15447) terminated with status
Feb 15 15:09:01 alfonso-laptop init: mysql main process ended,
Feb 15 15:09:32 alfonso-laptop init: mysql post-start process (15448) terminated with status 1
Este é o conteúdo do error.log-old
110128 13:17:20 [Note] /usr/sbin/mysqld: Normal shutdown
110128 13:17:20 [Note] Event Scheduler: Purging the queue. 0 events
110128 13:17:20 InnoDB: Starting shutdown...
110128 13:17:22 InnoDB: Shutdown completed; log sequence number 0 590872
110128 13:17:22 [Note] /usr/sbin/mysqld: Shutdown complete
110214 2:08:18 [Note] Plugin 'FEDERATED' is disabled.
110214 2:08:19 InnoDB: Started; log sequence number 0 590872
110214 2:08:19 [Note] Event Scheduler: Loaded 0 events
110214 2:08:19 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.8' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
- > Alguns links de problemas semelhantes
Parece que é um problema de permissões ... Mas não sei quais permissões devo alterar ...
RESOLVIDO - > erro do mysql 2002 "não pode conectar-se ao soquete"
Você pode tentar digitar o comando sudo mysqld start
no seu terminal
Verifique a configuração do host, defina-a como "localhost", caso contrário, o servidor não estará acessível quando o endereço IP for alterado.
Dependendo do que você encontra nos registros, você deve verificar essa questão em como recuperar um banco de dados mysql com falha .
Normalmente o apt-get remove não remove dados nem arquivos de configuração (como oposto de purga), se você estiver no Debian você pode encontrar arquivos de bancos de dados no diretório / var / lib / mysql, se este diretório não estiver vazio A primeira coisa que você deve fazer é fazer uma cópia de backup com rsync -av /var/lib/mysql /path/to/backup/
. Depois disso, você pode tentar recuperar sua instalação.
Se você removeu o pacote, deverá reinstalá-lo e procurar no diretório / var / log por qualquer mensagem de erro. Você pode iniciar um terminal e como root digite tail -F /var/log/syslog | grep mysql
, depois disso em outro terminal tente iniciar o servidor mysql com /etc/init.d/mysql start
e procure por mensagens de erro na primeira janela. Então publique-os aqui.
Se você fez um apt-get remove mysql-server, seus bancos de dados ainda estão em / var / lib / mysql, já que a função remove do apt-get apenas remove o aplicativo, mas nenhum de seus arquivos e dados de configuração. Somente a limpeza do apt-get remove tudo, ou seja, aplicativos, arquivos de configuração e dados.
Reinstale o servidor mysql e execute:
sudo service mysql start
para iniciar o servidor mysql.
De lá você deve ser capaz de logar no mysql usando suas contas de usuário anteriores ou root.
Desde que você ficou sem espaço em disco, você deve executar um reparo (assumindo que eles são myisam) em todas as suas tabelas para verificar sua integridade. Se todas as suas tabelas forem innodb, então eu iria mysqldump tudo, pare o mysql, apague os arquivos ib *, reinicie o mysql e importe o dump para garantir que tudo esteja limpo.
você verificou que o servidor MySQL está rodando?
Verifique usando ps -ef | grep mysql
.
Tags mysql