您的位置:首页 > 数据库 > Oracle

ORACLE参数配置影响64位REDHAT密码正确无法登陆

2011-12-27 12:09 375 查看
上次就发生了一件离奇的事情,就是我用文本方式在REDHAT5.5 X64上用静默安装的方式安装了ORACLE之后,在公司内,一切正常,登陆,访问ORACLE一切OK.

安装完成之后,关闭机器,将机器从公司送到托管机房的时候,启动服务器,这个时候,输入用户名和密码,始终登陆不进入,既没有错误提示信息,也没有进入到正确的界面,始终停留在登录界面,这个到底是为什么呢?由于一直很忙,也没有时间去做验证工作,今天,刚好装完了一台虚拟机,于是就进行了下测试,配置完ORACLE,还没有安装ORACLE,重新启动机器,用户名密码正确无法登录。看来并不是离奇的事情,一定是自己的配置有什么不对的地方。

仔细检查了下ORACLE的配置,发现有个地方很可疑,就是配置安装性的时候,于是进行了GOOGLE,发现,果然是这个原因造成的,下面贴出我的配置。

3.4.2 设置oracle用户资源限制

a)编辑文件:#vi /etc/security/limits.conf 加入以下语句:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

b) 编辑文件:#vi /etc/pam.d/login 加入以下语句

session required /lib/security/pam_limits.so

原来这个是配置32位时候使用的配置文件,而64位的时候,这个文件的位置发生了变化,对于REDHAT 5 64位来说,这个位置应该是如下:

session required /lib64/security/pam_limits.so(64位使用的配置)

突然想起来,官方文档里写的是session required pam_limits.so 将路径给去掉了,让操作系统工具自己的LIB变量去寻找他的路径,呵呵,按照官方文档做还是最稳妥的。



于是进行了REDHAT 单用户登陆,更改了配置文件,保存,重新启动,登陆OK。

附录转载《REDHAT 单用户登陆》的方法如下:

现象描述:在现场维护Redhat系统时,没有系统密码,无法登录系统。
原因分析:需要通过单用户模式登录。
处理过程:以grub 系统引导管理器,单用户登录方法;

在grub 启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行:

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet

把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single或者1,也就是类似如下的:

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single

或者

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet 1

结束编辑,按回车返回;

按b键,启动系统。
建议/总结:维护Redhat系统时,经常要登录单用户模式,需要工程师掌握。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐