我有以下别名并且它按预期工作。
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”。
答案1
编辑系统的系统范围或用户特定的配置以将相关路径包含在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
文件中。
这会将这些目录添加到库和可执行文件的搜索路径中。