杀掉oracle在线用户

作者:新萄京娱乐场手机版

杀掉oracle在线用户

linux创建新用户出错Creatingmailboxfile:Fileexists

在Linux环境下安装oracle时需要创建oracle用户,提示上面这个错误

解决办法1:

重新创建oracle用户:

#userdel oracle

切换到/var/spool/mail

#rm -rf oracle

解决办法2:网上随便一搜一大把

将root根目录下的文件cp到oracle根目录下,解决文件不匹配

cp /etc/skel/.bash_logout /home/oracle

cp /etc/skel/.bashrc /home/oracle

因为我在创建用户时没有指定创建目录所以默认的目录就是这个“/home/*”

在Linux环境下安装oracle时需要创建oracle用户,提示上面这个错误 解决办法1: 重新创建oracle用户...

创建oracle用户过程中:

在oracle所在服务器上使用root用户执行该脚本

在root用户下su - oracle如果出现报错

参数说明

[root@gaogao ~]# su - oracle
-bash-3.2$ oracle
-bash: oracle: command not found

$1:该oracle用户

 

#!/bin/sh

function _oracleplus(){
su - oracle -c "$oraclehome/bin/sqlplus /nolog" <<EOF
connect / as sysdba;
$1
exit
EOF
}

echo "start select $1 session!!!"
selectUS="select 'alter system kill session '''||sid||','||serial#||''';' from v\$session where username=''$1'';"
_oracleplus "$selectUS" |grep 'alter system' > onlinesession.dmp
echo "start kill $1 session!!!"
cat onlinesession.dmp | while read line;
do
_oracleplus "$line"
done
echo "end kill $1 session!!!"
#该片段来自于http://outofmemory.cn

先删除oracle用户

[root@EZreal ~]#  userdel oracle  

再删除oracle用户的路径

[root@EZreal ~]#  rm -rf /home/oracle

再删除mail下的oracle文件

[root@EZreal ~]#  cd /var/spool/mail/

[root@EZreal mail]#  ll oracle

[root@EZreal mail]#  rm oracle

[root@EZreal mail]#  useradd -u 1001 -d /home/oracle -g oinstall -G dba,oper oracle  

三步删除缺一个步骤都无法重建oracle

本文由www.204.net发布,转载请注明来源

关键词: www.204.net