Re: Erro depois da atualização do MySQL
On 5/15/07, fpandufo <fpandufo@usp.br> wrote:
Em Ter, 2007-05-15 às 16:53 -0300, Maxwillian Miorim escreveu:
> Cara tu tá executando o client mysql e não o script de inicialização.
Ok, mas... se rodar o script de inicialização significa executar os
comandos abaixo que você propôs, a segunda tentativa já foi testada
(apontado no 1 e-mail, 7 linha).
Esta era a 7ª linha:
maquina:/etc/init.d# mysql start
^------ Não tem o ./ aqui, logo ele
procurou no $PATH
No $PATH ele encontrou o binário
em /usr/bin/mysql, que é o
client do MySQL. Por isso foi
dado o erro de socket.
> Tenta:
> cd /etc/init.d; ./mysql start (não esquece do "ponto barra")
maquina:/etc/init.d# ./mysql start
* Starting MySQL database server mysqld [fail]
maquina:/etc/init.d#
> Ou:
> /etc/nit.d/mysql start
Mesmo resultado que apontado anteriormente:
maquina:# cd /etc/init.d/
maquina:/etc/init.d# mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
> Ou:
> invoke-rc.d mysql start
Igual ao primeiro comando:
Os 3 comandos são equivalentes (por isso disse "ou" :)
maquina:/etc/init.d# invoke-rc.d mysql start
* Starting MySQL database server mysqld [fail]
invoke-rc.d: initscript mysql, action "start" failed.
maquina:/etc/init.d#
> Para funcionar da forma que tu ta usando só adicionando o diretório
> atual *antes* dos demais no $PATH.
Acredito que o problema esteja aqui. Perdão pela ignorância: onde
precisamente tenho que adicionar o diretório? Dentro do my.cnf e antes
do [client]?
Eu duvido que este seja o problema, de qualquer forma é uma
configuração do teu shell.
Este "[fail]" tá com cara de MySQL instalado por RPM, como tu fez este
upgrade? :D
Se tiver um dump das databases (fez backup né?) pode limpar as bases,
dar um mysql_install_db com o usuario do MySQL e restaurar o backup.
Ainda assim acho que foi algo durante o upgrade...
Reply to: