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.
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
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.
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.
Tags mysql