Я уверен, что полностью удалил mysql из моей системы, за исключением одной вещи. Когда я набираю mysql в командной строке, я получаю это

bash: /opt/local/bin/mysql5: No such file or directory

Как он до сих пор понимает, где, по его мнению, должен быть mysql? Я пытаюсь собрать его сам в /usr /local, и когда я его устанавливаю, я все равно получаю это сообщение об ошибке, ища его в opt /local.

2 ответа2

1

Тип

type mysql

в командной строке; это скажет вам, где Bash обнаружил MySQL.

Возможно, старый путь mysql просто кешируется. Попробуйте сначала открыть новый терминал.

Обновление: если type говорит вам, что mysql имеет псевдоним в каком-либо месте unter /opt /, то вам придется удалить псевдоним. Псевдонимы должны быть определены в файлах запуска оболочки (если они не были установлены вручную). Поэтому просмотрите файлы запуска bash, чтобы найти настройку псевдонима. Bash имеет несколько файлов запуска (см. Справочное руководство по Bash), ищите один из:

  • профиль
  • Bashrc
  • bash_profile

Они могут быть либо в домашнем каталоге пользователя (имя с префиксом.), Либо в /etc / (в Linux, не знаю, куда их ставит Mac OS X).

0

Alaises можно хранить в разных местах. Внутри .profile, /etc /profile или любого файла, который может быть получен из оболочки. Просто проверьте их, введя «псевдоним» в командной строке.

  1. Если вы не можете найти источник для псевдонима - тогда из командной строки - 'unalias mysql'
  2. выполнить вашу установку
  3. затем создайте новый / обновленный псевдоним в вашем собственном ~ / .bashrc ('~' представляет ваш домашний каталог)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .