MySQL não está começando no linux

4

Eu preciso executar o serviço MySQL para minha versão do Linux 2.16 com a distribuição do SUSE versão 11. Baixou os seguintes arquivos e instalou todos os rpms como:

MySQL-server-5.5.27-1.sles11.i586
MySQL-client-5.5.27-1.sles11.i586
MySQL-devel-5.5.27-1.sles11.i586
MySQL-shared-5.5.27-1.sles11.i586
MySQL-shared-compat-5.5.27-1.sles11.i586

Não houve erro durante a instalação e confirmei os pacotes instalados por meio de:

rpm -qa|grep -i sql

Mas o servidor não está sendo iniciado ao tentar executar:

$> mysql

M obtendo o seguinte como "eror msg":

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

Eu verifiquei isso no local /etc/init.d , apenas a entrada mysql está lá em vez de mysqld , isto é o razão do erro de inicialização do servidor.

No googling por horas, eu também tentei ./mysql começar do mesmo local, mas obtendo a seguinte saída:

Starting MySQL..The server quit without updating PID file (/var/lib/mysql/ABC2-rahul.pid).

Eu sou novo no mysql, qualquer ajuda será apreciada. Agradecemos antecipadamente.

Eu chequei e descobri que alguns arquivos de configuração estão no arquivo / usr / share / mysql, e copiei o arquivo my-huge.cnf para a localização do / etc, algum comentário?

A seguir está o conteúdo do mesmo arquivo my.cnf:

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M

thread_concurrency = 8

log-bin=mysql-bin

server-id       = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
    
por Manroop 26.09.2012 / 13:17

3 respostas

5

Você já tentou iniciar o serviço mysql? Execute isto como root :

service mysql start

ou

/etc/init.d/mysql start 

Se ainda assim não funcionar, tente um dos seguintes procedimentos. Todos esses comandos devem ser executados como root :

  • Renomeie seu arquivo my.cnf. Isso vai forçar o mysql a criar um novo:

    mv /etc/my.cnf /etc/my.cnf.old
    
  • Verifique se suas permissões estão configuradas corretamente:

    chown -R mysql /var/lib/mysql
    

    Altere /var/lib/mysql para o caminho apropriado da sua instalação do mysql em algum outro lugar.

As soluções aqui também podem ser úteis.

    
por 26.09.2012 / 13:20
0

Você atualizou o my.cnf em / etc? Apenas instalar e esperar que ele seja executado não iniciará o MySQL. Você também pode analisar isso para ajudar:

link

e

link

    
por 26.09.2012 / 13:42
0

no meu caso, quando instalei pacotes de lâmpadas, não sei se o servidor instalou o mysql por padrão, é por isso que sempre entra em conflito quando instalo o MYSQL.

primeiro, eu verifico por 'ps -ef' e encontrei o mysql já rodando no sistema. Eu mato todos relacionados com o serviço sql e em execução novamente '/ opt / lampp / lampp restart.

minha correção do problema, eu não sei com o seu problema, mas melhor com o primeiro passo você deve tentar 'ps -ef' verificar o mysql talvez em execução no seu sistema

    
por 24.07.2018 / 06:27

Tags