linux关闭oracle数据库
linux下重启oracle数据库按如下步骤操作:
(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate /SHUTDOWN ABORT
(6) 退出sqlplus控制台,命令:exit
(7) 进入监听器控制台,命令:lsnrctl
(8) 启动监听器,命令:start
(9) 退出监听器控制台,命令:exit
(10) 重启数据库结束
B. Linux 启动停止oracle实例+如何启动多个实例
启动数据库实例,分为两步: 第一步,启动监听; [oracle@wuzhq ~]$ su - oracle --“切换到oracle用户” [oracle@wuzhq ~]$ lsnrctl start --“打开监听” 第二步,启动数据库实例。 [oracle@wuzhq ~]$ sqlplus /nolog --“进入到sqlplus” SQL> conn /as sysdba --“连接到sysdba” SQL> startup --“启动数据库实例” 关闭数据库实例: SQL> shutdown immediate --“关闭数据库实例”SQL> exit[oracle@redhat ~]$ lsnrctl stop========================================= 假如你的服务器上有DB1和DB2两个实例,且这两个实例都是由同一个操作系统用户创建的,用此操作系统用户登录到服务器,执行 export ORACLE_SID=DB1 sqlplus /nolog connect / as sysdba startup exit EOF export ORACLE_SID=DB2 sqlplus /nolog connect / as sysdba startup exit ==========================================sqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB1.oraexitsqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB2.oraexit
C. 关于linux下oracle的问题
你好!
第一个疑问是你对oracle的启动关闭过程不清楚导致的,还有oracle服务,实例,数据库概念
1.oracle开启和关闭分为三个过程的,开启的三个:nomount(启动实例) ,mount(数据库mount),open(数据库开启),只有先启动实例才能open数据库。
而你说的startup是开启到open状态,命令执行的过程是nomout -mount-open.
SQL> startup
ORACLE instance started.--------------nomount(启动实例)
Total System Global Area 629145600 bytes
Fixed Size 1220964 bytes
Variable Size 335548060 bytes
Database Buffers 289406976 bytes
Redo Buffers 2969600 bytes
Database mounted.-----------------mount(数据库mount)
Database opened.-----------------open(数据库开启)
startup/shutdown不是对oracle实例的操作吗?是的,oracle服务包括实例和数据库。所以整个服务启动就是startup.
同理shutdown的过程:
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
第二个问题 yjx_xiaoxin 已经回答了
D. 如何手动的干净的删除linux上的ORACLE数据库
别人的,但是原理是一样的。
以9.0.4为例
1.用oracle用户登录
如果要再次安装, 最好先做一些备份工作。
包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。
要是有可能连创建数据库的脚本也保存下来
2.使用SQL*PLUS停止数据库
[oracle@ora920 oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
3.停止Listener
[oracle@ora920 oracle]$ lsnrctl stop
4.停止HTTP服务
[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
5.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
6.将安装目录删除
[root@ora920 /root]# rm -rf /opt/oracle/
7.将/usr/bin下的文件删除
[root@ora920 /root]# rm /usr/bin/dbhome
[root@ora920 /root]# rm /usr/bin/oraenv
[root@ora920 /root]# rm /usr/bin/coraenv
8.将/etc/oratab删除
[root@ora920 /root]# rm /etc/oratab
9.将/etc/oraInst.loc删除
[root@ora920 /root]# rm /etc/oraInst.loc
10.将oracle用户删除(若要重新安装,可以不删除)
[root@ora920 /root]# userdel –r oracle
11.将用户组删除(若要重新安装,可以不删除)
[root@ora920 /root]# groupdel oinstall
[root@ora920 /root]# groupdel dba
12.将启动服务删除
[root@ora920 /root]# chkconfig --del dbora
E. linux下应该怎么操作才能启动oracle数据库
启动oracle数据库步骤:
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登录sqlplus
SQL> conn /as sysdba
第四步:启动数据库
SQL> startup
经过上面的四个步骤,oracle数据库就可以启动了。
关闭数据库用 shutdown 是要等待事物结束才关闭,强制关闭用 shutdown abort。
F. linux oracle数据库 怎么删除
linux服务器上Oralce
11G数据库手动删除方法;
使用SQLPlus或者其他你喜欢的命令行工具登录数据库,登录用户是sysdba*
输入下面的命令的到不同文件的路径:
select
name
from
v$datafile;
select
member
from
v$logfile;
select
name
from
v$controlfile;
select
name
from
v$tempfile;
在SQLPlus中关闭数据库,接着退出SQLPlus
sqlplus
"/
as
sysdba"
shutdown
immediate;
quit;
在命令行中输入下面的命令停止监听服务:
在Oralce
Linux账户中:
lsnrctl
stop
回忆一下之前的文件路径;在删除这些文件的时候作为一个检查项。记住:你备份了数据库了么?当准备好之后,就删除你的数据文件吧,同样还有你的日志文件、控制文件和临时文件。
进入
$ORACLE_HOME/network/admin
目录并删除
tnsnames.ora
和
listener.ora
文件;
进入
$ORACLE_HOME/dbs
目录并删除
init[db_name].ora、
orapw[db_name]和
spfile[db_name].ora
文件;
进入
$ORACLEHOME/admin/[dbname]/pfile
目录并删除
init[db_name].ora
文件;
进入
$ORACLEHOME/admin/[dbname]/amp
目录并删除所有文件;
编辑/etc/oratab
并移除以你数据库名字开头的行.
这样就好了。
G. 在不能关闭数据库的情况下 怎么启动和关闭oracle的进程(是linux和solaris这俩系统)
shutdown abort
强制关闭
再startup就可以
H. Linux下如何启动、关闭Oracle以及打开关闭监听
1、以oracle用户登录系统,如果是root用户,使用su - oracle切换用户。
I. 如何在linux下重启oracle数据库
1、打开一个terminal切换到oracle用户,用oracle用户修改以下内容,注意要用oraclee用户编辑,CD到oracle的安装目录的bin目录。
J. 在linux操作系统上oracle数据库的启动和停止
首先su 到 oracle 用户
$ sqlplus "/ as sysdba"
sql> startup
即可启动数据库
exit 退出
$ lsnrctl start (启动监听)
$ sqlplus "/ as sysdba"
sql> shutdown
即可停止数据库
exit 退出
$ lsnrctl stop (停止监听)