Eu tenho o MySQL instalado no meu host local. O que acontece se eu tiver um problema com o mysql e quiser reinstalá-lo novamente? Perco meus bancos de dados existentes?
installation
mysql
user3018393
fonte
fonte
Respostas:
Não, a reinstalação
mysql-server
não excluirá os arquivos do banco de dados, apenas os arquivos do pacotemysql-server
. Você poderá acessar seus arquivos (banco de dados) depois de reinstalar o servidor.Para limpar e instalar o mysql-server:
Se você deseja excluir o banco de dados também, você deve excluí-lo primeiro antes de remover o mysql. Para excluir o banco de dados corretamente, no prompt do mysql, digite:
Encontrei outra maneira de excluir os arquivos do banco de dados, mas não tenho certeza se essa é uma maneira limpa de excluir o banco de dados;
De uma pergunta no stackoverflow :
Portanto, verifique o local dos seus bancos de dados nesses dois locais e exclua o diretório dos bancos de dados (requer privilégios de superusuário para ler e excluir).
fonte
purge
o comando correto se não quiser perder os dados?Esta é uma pergunta antiga, mas, no entanto, aqui estão os meus 5 ¢:
mysqldump
.sudo apt-get purge mysql-server mysql-server-5.7
. Ele perguntará se você realmente deseja excluir os arquivos do banco de dados, clique emYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
utilitário de linha de comandoVocê pode perguntar para que serve todo esse procedimento: Existem casos em que o banco de dados mysql teve muitas transações grandes e ocupa muito espaço no disco. Destruir e reconstruir o banco de dados é uma maneira de reduzi-lo novamente.
fonte
Use
sudo apt-get remove mysql-server
.Não use
, o que removerá os arquivossudo apt-get purge mysql-server
/var/lib/mysql
.fonte