Linux

在命令提示符下避免別名

  • June 1, 2012

我有以下別名,它按預期工作。

alias mysql='LD_LIBRARY_PATH=/usr/local//mysql/lib/:/usr/local//mysql/lib//mysql /usr/local//mysql/bin//mysql'

我的問題是還有一些其他的命令,比如 mysqldump , mysqladmin 這些也需要連結。如何在不使用別名的情況下讓 shell 提示知道在哪裡查找 mysql 命令?

這僅在安裝了集群的一台伺服器上存在。在所有其他伺服器上,我可以鍵入“mysql”或“mysqladmin”。

編輯系統的系統範圍或使用者特定的配置,以在LD_LIBRARAY_PATHPATH環境變數中包含相關路徑。

例如,對於特定於使用者的變體,放置類似

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/:/usr/local/mysql/lib/mysql 
export PATH=$PATH:/usr/local/mysql/bin

到你的~/.profile文件中。

這會將這些目錄添加到庫和執行檔的搜尋路徑中。

引用自:https://serverfault.com/questions/394633