不管怎么写, 只要能把Oracle 带起来就可以了.
另外我不赞成su - oracle后, 直接运行sqlplu来启动数据库, 如果oracle用户修改了ORACLE_SID环境变量,
脚本就不能正常运行了.
更好的写法是su后, 设置ORACLE_HOME和 ORACLE_SID环境变量, 然后使用绝对路径运行sqlplus, 启动数据库.
在 2010年5月4日 下午12:47,wolfman.wu 写道:
> 谢谢各位的回复!
>
> 更改 /etc/pam.d/su后, root 下的 su -l oracle 不再报错。oracle也能在开机
> 时启动了
>
> 请问你
谢谢各位的回复!
更改 /etc/pam.d/su后, root 下的 su -l oracle 不再报错。oracle也能在开机
时启动了
请问你的 /etc/init.d下的 oracle 启动脚本怎样写?
我的 /etc/init.d/oracle 是这样写的:
#!/bin/bash
# Run-level Startup script for the Oracle Instance and Listener
#
# chkconfig: 345 91 19
# description: Startup/Shutdown Oracle listener and instanc
不用那么麻烦,如果你很多服务都需要调用 pam_limits,那么就将它加到
/etc/pam.d/common-session 中好了。
session optionalpam_limits.so
没有
2010/5/4 Liang Guo
> /etc/pam.d/su也需要修改包含这行. 因为su的时候, 使用pam模块在/etc/pam.d/su中指定.
> 如果使用ssh, kdm, gdm等登录到系统中, 也需要修改/etc/pam.d/下对应的文件.
>
> 我装oracle时, 一般会把这一步忽略.
>
>
> --
> Liang
很多文档,似乎包括 Oracle 官方文档,都要第四步(执行 ulimit),其实这是误导,完全是画蛇添足!!!
ulimit 是由 pam_limits 根据 limits.conf 中的设置配置的。
至于用 root 登录后,su 切换到 oracle 出错,而直接用用 oracle 登录正常。则是因为:
用 oracle 登录使用配置 /etc/pam.d/login,它包含了对 pam_limits 的调用,因此已经设置了 ulimit,
那么再设置不大于 limits.conf 中的配置的限额,当然不会出错。
用 root 登录后,su 切换到 oracle,使用配置 /e
在 2010年5月4日 上午9:06,wolfman.wu 写道:
> 参照 oracle 11g 安装文档要求, 作了相应设定(由于步骤比较长,在问题后面罗列出):
>
>
> 8XX8
>
>
> 1. 如果在终端用 root 登录, 每次从 root 执行:
> su -l oracle
> 时, 系统报错:
> -su: ulimit: max user processes: connot modi
参照 oracle 11g 安装文档要求, 作了相应设定(由于步骤比较长,在问题后面罗
列出):
8XX8
1. 如果在终端用 root 登录, 每次从 root 执行:
su -l oracle
时, 系统报错:
-su: ulimit: max user processes: connot modify limit: Operation
not permitted
2. 如果用 oracle 登录
6 matches
Mail list logo