O que posso excluir após mover a localização dos arquivos do banco de dados MySQL

O que posso excluir após mover a localização dos arquivos do banco de dados MySQL

Estou tentando mover a localização dos arquivos do banco de dados de /var/lib/mysqlpara/home/lib/mysql

Estou apenas alterando arquivos de banco de dados. O soquete está parado /var/lib/mysql/mysql.sock(apenas mudando datadirem my.cnf)

Agora, todos os dados /var/lib/mysqlforam 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 ou não ser removidos em/var/lib/mysql

estes são dados (exceto nome do banco de dados) em /var/lib/mysql:

ibdata1
ib_logfile0
ib_logfile1
mysql

Responder1

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

$sudo rm -rf /var/lib/mysql

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

Responder2

ibdata1 ib_logfile0 ib_logfile1

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

procure em /etc/my.cnf (ou onde quer que esteja my.cnf) para ver onde está configurado o inoddb para colocar dados históricos.

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

depois de configurar tudo em my.cnf, você pode reiniciar o mysql para entrar em vigor. também agora você pode olhar para o novo local se o inoddb criar arquivos de dados e log e para o local antigo se atualizar os arquivos.

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

informação relacionada