2024年2月6日发(作者:)
Trouble Shooting
故障诊断与处理责任编辑:张碧薇 投稿信箱:netadmin@解决Oracle启动失败故障■ 河南 刘京义故障现象编者按:有时在启动Oracle时也会出现问题,笔者单位权限,这说明单位一台一台Oracle因为异常断电宕机,当启动系统后,需要重su命令的执行Oracle因为异常启Oracle数据库实例,因为某些原因导致重启失败。本权限没有问题。断电宕机,当启动文分析了故障过程及原因,并最终排查了故障。因为su命令无系统后,需要重启法单独运作,需Oracle数据库实例。按照常置不当引发的,因为在执行要相关共享库的配置方可。规方式,先要切换到Oracle“su -oracle”命令时,必然如果与之关联的共享库权限账户,启动数据库监听。之会读取该目录下的相关配设置有误,同样会造成命令后打开sqlplus,用sys账户置文件,如果权限设置异常,执行失败。执行“ldd /bin/以sysdba身份登录,登录完就会造成读取操作失败,自su”命令,显示su命令所依成后执行startup命令,就然无法执行账户切换操作。赖的共享库列表信息。注意,可以启动数据库实例了。执行“ls -al /home|grep
ldd不是一个可执行程序,而但是,在执行“su
oracle”命令,针对上述目只是一个shell脚本。-oracle”命令,试图切录查看权限设置信息,在返根据这些共享库(例换到Oracle账户,来启回内容中显示该目录的属如“.1”等),动监听时,系统却出现主为“oracle”账户,其拥有使用上述方法逐个检查其“warning:cannot change
读写和执行权限,据此分析权限信息(例如执行“ll /directory to /home/Oracle拥有针对该目录正确lib/ .1”等),oracle:Permission denied”的访问权限。来检测root账户是否拥有的提示信息,导致操作失既然使用到了“su”命执行权限,经过逐个检测,败。即使重启系统,直接以令,如果其执行权限存在问均不存在问题。在LinuxOracle账户身份登录,也题,也无法执行切换账户操中,为了提高安全性,可以出现相同的错误提示,导致作。执行“ll /bin/su”命使用SELinux(即Security
Oracle无法正常启动。令,在返回信息中的首列显Enhanced Linux,安全性增示“rwxr-xr-x”,并且属主为强的Linux)技术,来实现灵故障排查“root”账户,说明root拥活和强制性的访问控制机根据以上提示信息进行有可读可写可执行的权限,制,用于提高Linux系统的分析,有可能是因为“/home/同一组的用户可读不可写可安全性,提供强有力的安全oracle”目录访问权限设执行,其他用户拥有可执行保护,可以防御未知的攻击,1542018.11
责任编辑:张碧薇 投稿信箱:netadmin@
故障诊断与处理Trouble ShootingSELinux被整合到了2.6版进行删除,是因为某个重要针对正常的目录进行检测分本以上的Linux内核中。如进程正在使用该文件。如果析,而无视了对于隐藏目录果开启了SELinux功能,就使用rm命令,是无法成功清的检测。对于名称为“.”的可能因为权限控制问题导致除该日志文件的。因为文件隐藏目录来说,其针对的是上述情况的发生。执行“vim 在Linux中存放分为数据部当前目录,其拥有者为root,/etc/selinux/config”命分和指针部分,前者位于磁其具有的权限为“rwxr-令,打开SELinux的配置文盘中,后者位于文件系统的xr-x”,即root拥有可读可件,在其中的“SELINUX=”栏Meta-Data中,将数据删除写可执行的权限。中显示“disabled”,说明当后,该指针就会从Meta-Data对于名称为“..”的隐藏前SELinux处于关闭状态。中清除,这样文件数据部分目录来说,其针对的是根目如果根分区磁盘容量不占用空间就可以被覆盖了。录,拥有者为root,其具有的够,也很容易引发各种奇怪但是,因为上述重要进权限为“rw-xr-x”,说明其没的故障。执行“df -h”命程锁定了该日志文件,导致有执行权限,这自然会导致令,在返回信息中发现根分该日志文件的指针部分无上述故障的发生。因为root区剩余空间比较紧张。因为法从Meta-Data中清除。所账户时没有权限对根目录进Linux系统没有回收站之类以,在该情况下使用rm命令行操作的,自然无法读取“/的功能。所以服务器在线的是无效的。经过以上操作,home/oracle”中的配置信话,会将删除的文件会先移再执行“df -h”命令,发现息。对于ls命令大家都比动“/tmp”目录下,之后定期根分区的可用空间已经宽较熟悉,但是一般大家很少清除该目录中的数据。但是裕了很多。但是当执行“su 使用其提供的“-al”参数,该服务器不知什么原因,没-oracle”命令切换账户时,来查看隐藏信息,这就很容有设置“/tmp”分区,这样原故障依然出现。易出现判断失误的情况。本属于“/tmp”的数据就占其实,可以使用stat命用了根分区的空间。对于这解决故障令加以弥补。例如执行“stat
种情况,只要删除“/tmp”目对问题进行进一步的分/”命令。来查看目录的详录下一些占用空间较大的文析,确定故障还是存在于权细信息。找到了问题所在,件即可。在该目录中发现一限设置上。进入“/home”目解决起来就简单多了,执行个体积巨大的日志文件,为录,执行“ls -al”命令,列“chmod 755 /”命令,为根了顺利将其删除,执行“echo 出其中的所有文件信息,其目录设置可读可写可执行权" " >/tmp/xxx_log”命令,中包括隐藏文件,例如文件限,之后执行“su -oracle”来快速清空该文件,这里前面第一个字符为“.”的文命令就可以顺利切换了,之“xxx_log”为具体的文件名。件等。经过仔细查看,果然后按照正常操作,顺利启动之所以没有使用rm命令发现了一些端倪。之前只是了Oracle数据库实例。 2018.11155
本文发布于:2024-02-06 22:55:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170723135662720.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |