在Linux下,如何设置系统启动时的环境变量?

chenyizu 2002-04-24 02:07:14
在Linux下,如何设置系统启动时的环境变量?
我在Profile里修改了,但是没有效果!
...全文
695 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyizu 2002-04-24
  • 打赏
  • 举报
回复
我也export 了,但是也没有效果。
/etc/profile文件如下:PATH="$PATH:/usr/X11R6/bin:/jdk/bin"

ulimit -c 1000000
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
else
umask 022
fi
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i
fi
done

unset isetenv DISPLAY wg001:0.0
setenv ORACLE_BASE /opt/oracle
setenv ORACLE_HOME ${ORACLE_BASE}/8.1.6
setenv NLS_LANG JA16EUC
setenv ORA_NLS33 ${ORACLE_HOME}/ocommon/nls/admin/data
setenv ORACLE_SID canbm
setenv ORACLE_DOC ${ORACLE_HOME}/doc
setenv PATH ${PATH}:${ORACLE_HOME}/bin:/jdk/bin
setenv LD_LIBRARY_PATH /usr/lib:/usr/ccs/lib:${ORACLE_HOME}/lib
setenv CLASSPATH ${ORACLE_HOME}/jdbc/lib/classes111.zip
setenv NLS_LANG JAPANESE_JAPAN.JA16EUC
export ORACLE_SID=canbm

请指教
db_zhang 2002-04-24
  • 打赏
  • 举报
回复
在Linux下,设置ORACLE环境变量应该在.bash_Profile里修改:


准备用户环境。
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
输入新用户的密码。

创建安装目录(以u01为例)
mkdir /u01
chown ora.dba /u01
chmod 777 /u01

退出系统,以新建的Oracle用户登陆。
编辑/home/oracle目录下的.bash_profile,添加以下内容:


. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export LD_ASSUME_KERNEL=2.2.5

export LDEMULATION=elf_i386_glibc21

export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=Test
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

umask 022
存盘退出,建议重新启动,以防不测。


flowerofwind 2002-04-24
  • 打赏
  • 举报
回复
你修改了,没有export把
比如
ORACLE_SID=test
export ORACLE_SID
Vitty 2002-04-24
  • 打赏
  • 举报
回复
如果想对所有用户生效,在/etc/profile里面export。
如果仅想对某个用户生效,在/home/$UserDir/.bash_profile里面export。
如想对aaa用户设个MYPATH变量为.:/home,那么:
export MYPATH=.:/home

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧