Mysql 5.6 instalação no caminho dado pelo usuário no linux

3

Estou tentando instalar o mysql 5.6 (a partir de um RPM) no RHEL 6.4 no local desejado pelo usuário, mas ele está sendo instalado em / usr / bin location. Existe alguma maneira de alterar o local para instalar o mysql?

    
por kayle 07.10.2013 / 13:07

1 resposta

1

Você pode usar a opção --relocate para rpm para instalar em uma hierarquia de diretórios alternativa.

Por exemplo, considere rpm --install --relocate /=/home/kayle/mysql mysql-5.6.rpm , que deve instalar tudo em / home / kayle / mysql em vez de sob /. Portanto, qualquer coisa que tenha entrado em / etc entra em / home / kayle / mysql / etc, arquivos normalmente instalados em / usr / bin entram em / home / kayle / mysql / usr / bin, e assim por diante. Você pode repetir - relacionar um número arbitrário de vezes se quiser um controle mais preciso sobre quais caminhos de diretório são reescritos para onde; veja a página rpm man.

Isso pode ou não funcionar fora da caixa dependendo de quais caminhos específicos são necessários em vários arquivos de configuração, scripts auxiliares etc., mas deve dar a você início pelo menos instalando os arquivos no local desejado.

Se o RPM não é relocável você sempre pode (bem, na maioria das vezes) baixar o código-fonte e construir o software você mesmo, configurando-o com um prefixo de sua escolha. (É geralmente - leia, quando o GNU Autoconf é usado - feito com ./configure --prefix=/home/kayle/mysql step ou parâmetro, mas você precisa verificar a documentação do pacote de software específico para ter certeza.) não é rastreado pelo gerenciador de pacotes do sistema, mas dependendo exatamente do que você está tentando realizar, isso pode não ser um grande negócio.

    
por 07.10.2013 / 14:10

Tags