como reinstalar o MySQL?

Iniciado por gtludwig, 31 de Agosto de 2006, 17:34

tópico anterior - próximo tópico

gtludwig

Pessoas,

Quero remover tudo o diz respeito ao MySQL e reinstalar tudo de novo.

É só:
$ sudo apt-get remove mysql-server
e
$ sudo apt-get install mysql-server

ou tem algo mais?

O motivo dessa pergunta é o seguinte:

root@rx160:~!# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@rx160:~#


Obrigado,

Gustavo
|AMD64 3500+ 939p| |ASUS A8V| |ATI RADEON 9600 PRO| |2x 512 Mb DDR400| |SATA 120 Gb|

Lamego

Ao remover o mysql a configuração e a base de dados já existente não é removida.
Para isso será necessário remover com a opção --purge e depois remover a pasta  /var/lib/mysql .
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

gtludwig

Olá, Lamego,

Obrigado pela resposta!

Mas, mesmo fazendo um
# apt-get remove mysql-server --purge e # rm -rf /var/lib/mysql o mesmo erro continua retornando, quando re-instalo o mysql-server.

Além do tutorial em: http://dev.mysql.com/doc/refman/5.0/en/index.html existe algum outro em versão para imprimir?

Outra coisa, sei que é frescura, mas como faço para alterar o que está entre:
[url]...[/url]
para algo como link na edição das mensagens aqui do fórum?

Obrigado,

Gustavo
|AMD64 3500+ 939p| |ASUS A8V| |ATI RADEON 9600 PRO| |2x 512 Mb DDR400| |SATA 120 Gb|

megadoug

Citação de: gtludwig online 31 de Agosto de 2006, 17:34

root@rx160:~!# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@rx160:~#


Ai, maninho vou te passar o bisu da coisa. Este erro acontece por que o seu root (user do mysql) esta com uma senha cadastrada. Não eh necessário reintalar tudo de novo. faz o seguinte.


#Comando para parar o Deamon do mysql
/etc/init.d/mysql stop

#Agora vc vai fazer uma chamada segura do mysql tirando todo o privilegio do admin.
/usr/bin/mysqld_safe --skip-grant-tables &

# apos isso vai aparecer a seguinte informação : Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[17143]: started

#vc entra com o comando mysql
mysql


Pronto vc esta dentro do mysql.
Agora eh so por ou tirar a senha do root.


#Se quiser deixar o root sem senha apague o     Sua_senha_aqui   deixando as aspas sem nada entre elas.
update user set password = password ("Sua_senha_aqui") where user = 'root' and host = 'localhost';

#apos isso para valer o novo password cadastrado digite o seguinte comando.
flush privileges;

#Saia do mysql-safe com
\q



#Agora pare o Deamon com o comando
/etc/init.d/mysql stop


Depois q aparecer a msg:
"Stopping MySQL database server: mysqldSTOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[17210]: ended
.
[1]+  Done                    /usr/bin/mysqld_safe --skip-grant-tables "
Você faz o Start do deamon normal com o comando


/etc/init.d/mysql start


Ai faça o teste, digite 

mysql -u root

Espero ter ajudado com o seu problema

rafasnn

pessoal,

reinstalei o mysql no servidor mas ele não inicia, percebi que na pasta /etc/init.d/ não tem mais o mysql, tentei remover com o --purge e instalar novamente mas nem assim, poderiam dar um help?


vlw
Macbook Pro 2,33 4GB 250GB
iPhone 8GB