У меня есть следующий псевдоним, и он работает должным образом.
alias mysql='LD_LIBRARY_PATH=/usr/local//mysql/lib/:/usr/local//mysql/lib//mysql /usr/local//mysql/bin//mysql'
Мой вопрос в том, что есть еще несколько команд, таких как mysqldump, mysqladmin, которые также необходимо связать. Как сообщить командной строке, где искать команду mysql без использования псевдонима?
Это проблема только на одном сервере, где установлен кластер. На всех остальных серверах я могу набрать «mysql» или «mysqladmin».
Отредактируйте общесистемную или пользовательскую конфигурацию вашей системы, чтобы включить соответствующие пути в LD_LIBRARAY_PATH
и PATH
переменные среды.
Например. для пользовательского варианта укажите что-то вроде
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/:/usr/local/mysql/lib/mysql
export PATH=$PATH:/usr/local/mysql/bin
в ваш ~/.profile
файл.
Это добавит эти каталоги в путь поиска библиотек и исполняемых файлов.