O que eu posso excluir depois de mover a localização dos arquivos de banco de dados MySQL?

1

Estou tentando mover o local dos arquivos de banco de dados de /var/lib/mysql para /home/lib/mysql

Eu apenas altero os arquivos do banco de dados. O soquete ainda é /var/lib/mysql/mysql.sock (somente alterando datadir em my.cnf )

Agora, todos os dados em /var/lib/mysql foram copiados para /home/lib/mysql

O MySQL foi iniciado e está tudo bem. Agora é hora de limpar os dados em /var/lib/mysql

mas não tenho certeza de quais dados podem e não podem ser removidos em /var/lib/mysql

isto é dados (exceto nome do banco de dados) em /var/lib/mysql :

ibdata1
ib_logfile0
ib_logfile1
mysql
    
por kopeklan 23.12.2010 / 16:19

2 respostas

4

Após mover com sucesso seu diretório de dados, você pode simplesmente excluir toda a pasta e seus arquivos / subpastas.

$sudo rm -rf /var/lib/mysql

Você só precisa verificar se tem todos os dados.

    
por 23.12.2010 / 16:28
0

ibdata1 ib_logfile0 ib_logfile1

está relacionado com o mecanismo inoddb usado pelo mysql para armazenar dados.

olhe para /etc/my.cnf (ou onde quer que seja my.cnf) para ver onde está configurado o inoddb para colocar os dados hist.

procure algumas coisas como

innodb_data_home_dir = /var/lib/mysql/ibdata
innodb_data_file_path = ibdata1:1500M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/iblog
innodb_log_arch_dir = /var/lib/mysql/iblog

uma vez que você tenha todos configurado em my.cnf, você pode reiniciar o mysql para entrar em vigor. também agora você pode olhar para o novo local se inoddb fizer arquivos de dados e log e no local antigo se atualizar os arquivos.

não exclua esses arquivos, a menos que você tenha concluído a migração.

    
por 23.12.2010 / 16:28

Tags