Mysql | Alterar o local da pasta de bancos de dados

2

Eu tenho um servidor HP-UX com duas instâncias do Mysql.

  1. O primeiro foi o original e estava localizado em /mysql e mantém seus arquivos de banco de dados em /mysql/data/

  2. O segundo eu instalei por engano e está localizado em /usr/local/mysql , e ele mantém seus arquivos de banco de dados em /usr/local/mysql/data/

Agora o problema é (eu acho que por causa da nova instalação), quando eu emito o comando para iniciar o daemon mysql (o original localizado em /mysql ) eu recebo a seguinte mensagem:

... então, como você pode ver, inicio o daemon a partir da instância antiga do mysql, mas quando ele é iniciado, ele está usando os novos arquivos de banco de dados de instalação.

Como posso alterar o caminho (qual arquivo devo editar) para que o daemon aponte para os arquivos de banco de dados antigos que estão localizados em /mysql/data/ ?

    
por Spirit 18.01.2012 / 16:37

2 respostas

2

isso deve responder à sua pergunta. descreve como o mysql lê arquivos de configuração. Parece que você precisará de dois usuários para o mysql executar duas instâncias de dois locais diferentes.

    
por 18.01.2012 / 17:23
2

Você pode passar uma opção para o mysqld aqui está o link link

então, apenas inicie o script mysqd-safe com a opção --datadir = your_path:

    #/mysql/bin/mysqld-safe --datadir=/mysql/data
    
por 18.01.2012 / 22:37

Tags