Как выбор между несколькими программами с тем же названием оболочки Linux?

Я уже установил старую версию mysql сервера в мою систему Linux с помощью репозитория в /usr/bin путь. Недавно я обновил его до последней версии с помощью двоичного пакета Linux (без установщика), и по некоторым причинам я не удалил старую версию сейчас, но больше не использую ее.
Проблема - это, когда я хочу петлять такой как mysqldump или mysql_upgrade они выполняются от старого пути:

$> which mysqldump
   /usr/bin/mysqldump

вопрос - это, как я могу изменить его на свою новую установку в /usr/local/mysql/bin путь?

1
задан 7 November 2014 в 12:26

1 ответ

Добавьте /usr/local/mysql/bin/ к Вашему $PATH переменная среды путем добавления следующей строки у основания конфигурационного файла Bash (~/.bashrc):

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

я предполагаю здесь, что Вы только хотите это для своей собственной учетной записи пользователя, если Вы хотите изменить это в масштабе всей системы, сообщите мне в комментариях. Я также предполагаю, что Вы используете Bash в качестве своей оболочки. Другие оболочки имеют аналогичные решения.

РЕДАКТИРОВАНИЕ: для включения этого изменения для всех пользователей (у кого есть Bash как их оболочка входа в систему), добавьте PATH= строка в файл /etc/bash.bashrc.

1
ответ дан 11 November 2019 в 12:31

Другие вопросы по тегам:

Похожие вопросы: