linux设置环境变量的地方
动态库路径配置
用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边
ln -s /where/you/install/lib/*.so /usr/lib
修改 ld.so.conf 文件
nano /etc/ld.so.conf
//文件为添加下面一行
/usr/local/lib
// 更新一下
/sbin/ldconfig –v临时解决方法
export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH
系统环境变量
操作系统启动后会自动执行下面路径下的脚本
首先执行/etc/init.d
然后用户登录
命令行+ssh:
/etc/profile
下面文件中只要有一个存在就不再继续读其他2个文件了
~/.bash_profile
~/.bash_login
~/.profile
图形界面登录:
只加载 /etc/profile 和 ~/.profile。
/etc/profile是永久性的环境变量,是全局变量,
/etc/profile.d/设置所有用户生效
/etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件
用户登录时执行顺序
/etc/profile (for all users)
/etc/profile.d下的所有脚本,这里放程序初始化信息比较适合
~/.bash_profile
~/.bashrc