Re: ulimit 设定在不同用户切换间报错, 怎么解决?

2010-05-04 文章 Liang Guo
不管怎么写, 只要能把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也能在开机 > 时启动了 > > 请问你

Re: ulimit 设定在不同用 户切换间报错 ,怎么解决?

2010-05-03 文章 wolfman.wu
谢谢各位的回复! 更改 /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

Re: ulimit 设定在不同用户切换间报错, 怎么解决?

2010-05-03 文章 Dongsheng Song
不用那么麻烦,如果你很多服务都需要调用 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

Re: ulimit 设定在不同用户切换间报错, 怎么解决?

2010-05-03 文章 Dongsheng Song
很多文档,似乎包括 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

Re: ulimit 设定在不同用户切换间报错, 怎么解决?

2010-05-03 文章 Liang Guo
在 2010年5月4日 上午9:06,wolfman.wu 写道: > 参照 oracle 11g 安装文档要求, 作了相应设定(由于步骤比较长,在问题后面罗列出): > > > 8XX8 > > > 1. 如果在终端用 root 登录, 每次从 root 执行: > su -l oracle > 时, 系统报错: > -su: ulimit: max user processes: connot modi

ulimit 设定在不同用 户切换间报错 ,怎么解决?

2010-05-03 文章 wolfman.wu
参照 oracle 11g 安装文档要求, 作了相应设定(由于步骤比较长,在问题后面罗 列出): 8XX8 1. 如果在终端用 root 登录, 每次从 root 执行: su -l oracle 时, 系统报错: -su: ulimit: max user processes: connot modify limit: Operation not permitted 2. 如果用 oracle 登录