我有以下别名,它按预期工作。
alias mysql='LD_LIBRARY_PATH=/usr/local//mysql/lib/:/usr/local//mysql/lib//mysql /usr/local//mysql/bin//mysql'
我的问题是有一些其他的命令,如mysqldump,mysqladmin那些需要链接以及。 如何让shell提示知道在哪里查找mysql命令而不使用别名?
这只是安装群集的一台服务器上的问题。 在所有其他服务器上,我可以input“mysql”或“mysqladmin”。
编辑系统范围或用户特定的系统configuration,以将相关path包含在LD_LIBRARAY_PATH和PATH环境variables中。
例如,对于用户特定的变体,放置类似的东西
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/:/usr/local/mysql/lib/mysql export PATH=$PATH:/usr/local/mysql/bin
到你的~/.profile文件中。
这会将这些目录添加到库和可执行文件的searchpath中。