请教:Linux 安装oracle10g 时,/etc/profile写法问题

[复制链接]
查看11 | 回复8 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
以root 用户在redhat 4安装oracle10g 时,/etc/profile如下配置后
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
在 root下执行
su - oracle
显示
-bash: /etc/profile: line 57: syntax error: unexpected end of file错误,哪位遇见过,指导一下.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
if
then
fi
[ 本帖最后由 microsoft_fly 于 2008-7-3 20:53 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
是endif
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
不对,如果改后会出现:-bash: $USER==: command not found
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我也出现过这样的问题,一直没解决,所以一般在安装数据库的时候,我一般跳过这个选项.有明白的人,希望能出来讲讲.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
自己解决了,以root用户添加如下代码就可以了 :
cat >> /etc/profile > /etc/csh.login <<EOF
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
OTN上面写的很清楚.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
用root安装oracle不太好吧。建议还是建立个其它的用户
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
恩,不同shell,语法有些不同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行