MySQL: Alterar diretório base de dados

Publicado por André Costa em 02/01/2009

[ Hits: 48.271 ]

 


MySQL: Alterar diretório base de dados



Amigos do VOL, bom dia. Venho com uma dica de como alterar o caminho da base de dados do MySQL. Por exemplo: ter que colocar a base em outro diretório ou partição.

Diretório padrão: /var/lib/mysql

# vi /etc/my.cnf

datadir = [novo_caminho] ex: /mnt/mysql

Salvar alteração: :wq

Não se esqueça de dar permissão para o novo diretório do MySQL.

# chown -R mysql.mysql /mnt/mysql

Executar o comando para criar nova base de dados:

# mysql_install_db

Pronto, agora é só iniciar o MySQL com o comando:

# mysqld_safe &

Bom, espero ter ajudado.

Abraços a todos!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Erro ao iniciar o MySQL

Automatizando o processo de backup do MySQL

Erro ao conectar no servidor MySQL

Restartar senha de root no Mysql

PHPMyAdmin - Erro 1045 (Debian - definitivo)

  

Comentários
[1] Comentário enviado por cleber_maverick em 07/07/2011 - 16:38h

André, eu fiz exatamente como tu indicou, foi criado uma pasta MySQL no diretório novo, mas os bancos continuam em /var/lib/mysql/

[2] Comentário enviado por rrafael em 05/06/2012 - 16:02h

Cleber, voce esta usando qual distro? Será que voce nâo esta só vendo o banco antigo? Já verifico as permissões? Para resolver isso faz isso;

/etc/init.d/mysql stop
cd /etc
tar -cfv mysql.tar mysql/
cria um arquivo mysql.tar

vai na pasta nova que voce configuro em /etc/my.conf arquivo datadir = /seu diretorio
mv /etc/mysql.tar /seu diretorio
cd /seu diretorio
tar xvf mysql.tar


[3] Comentário enviado por ricardochic em 29/04/2015 - 16:34h


Olá amigos, estou com um grade problema, mas creio que vocês vão me ajudar. Preciso acessar uma base de dados MySQL que não tenho a senha root e não posso mudar a senha root pois um programa conecta nessa base e esse programa não oferece mais suporte e meu cliente me pediu para que eu fizesse umas customizações por fora do programa que ele tem. PROBLEMAS.

1- Como disse, não posso mudar a senha do root. 2- Tenho que acessar a base em tempo real, e não posso ficar copiando e colando as tabelas em outro servidor por exemplo, isso geraria um grande problema de copiar e colar e poderia talvez corromper os arquivos, e não seria um procedimento rápido sendo que a tabela principal que preciso tem 56 MB. 3- Estou desesperado e espero que me ajudem.

Fico no aguardo ..



Contribuir com comentário