Como selecionar vários programas com o mesmo nome para o shell do linux?

1

Eu já instalei uma versão antiga do servidor mysql no meu sistema linux usando o repositório em /usr/bin path. Recentemente eu atualizei para a versão mais recente usando o pacote binário linux (sem instalador) & amp; Por alguns motivos, eu não removi a versão antiga agora, mas não a uso mais.
O problema é que quando eu quero executar arquivos como mysqldump ou mysql_upgrade eles estão executando do caminho antigo:

$> which mysqldump
   /usr/bin/mysqldump

a questão é como posso alterá-lo para minha nova instalação em /usr/local/mysql/bin caminho?

    
por Ehsan Khodarahmi 07.11.2014 / 10:26

1 resposta

1

Adicione /usr/local/mysql/bin/ à sua variável de ambiente $PATH adicionando a seguinte linha na parte inferior do seu arquivo de configuração Bash ( ~/.bashrc ):

PATH=/usr/local/mysql/bin:$PATH

Eu assumo aqui que você só quer isso para sua própria conta de usuário, se você quiser mudar isso em todo o sistema, deixe-me saber nos comentários. Eu também presumo que você esteja usando o Bash como seu shell. Outras conchas têm soluções semelhantes.

EDIT: Para habilitar essa alteração para todos os usuários (que têm o Bash como shell de login), adicione a linha PATH= ao arquivo /etc/bash.bashrc .

    
por ph0t0nix 07.11.2014 / 11:23