oracle启动(oracle启动命令)
本篇文章给大家谈谈oracle启动,以及oracle启动命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
oracle开机自动启动方法
以redhat 和oracle g为例 安装过程档局参考官方文档 以下是实现oracle自启动的方法
配置dbstart和dbshut
在$ORACLE_HOME/bin中 有dbstart和dbshut这两个脚本 more dbstart看一下可以看到
QUOTE:
#
# $Id: dbstart sh pp may : : vikrkuma Exp $
# Copyright (c) Oracle All rights reserved
辩茄#
###################################
#
# usage: dbstart
#
# This is used to start ORACLE from /etc/rc( local)
# It should ONLY be executed as part of the system boot procedure
#
# This will start all databases listed in the oratab file
# whose third field is a Y If the third field is set to Y and
# there is no ORACLE_SID for an entry (the first field is a *)
# then this will ignore that entry
#
# This requires that ASM ORACLE_SID s start with a + and
# that non ASM instance ORACLE_SID s do not start with a +
#
# If ASM instances are to be started with this it cannot
# be used inside an rc* d directory and should be invoked from
# rc local only Otherwise the CSS service may not be available
# yet and this will block init from pleting the boot
# cycle
#
# Note:
# Use ORACLE_TRACE=T for tracing this
#
# The progress log for each instance bringup plus Error and Warning message[s]
# are logged in file $ORACLE_HOME/startup log The error messages related to
# instance bringup are also logged to syslog (system log module)
# The Listener log is located at $ORACLE_HOME_LISTNER/listener log
可以看出这个脚本是用来启动oracle服务的携蠢察 包括listener instance a *** instances 并且可以放到/etc/rc( local) 同样dbshut也是起到关闭服务的作用
配置系统使这个脚本起作用
) 以root编辑/etc/oratab 类似 orcl:/u /product/ /db_ :N 这种格式 其中orcl是你的ORACLE_SID /u /product/ /db_ 是ORACLE_HOME 这里需要把N改为Y 即orcl:/u /product/ /db_ :Y这样
) 以oracle编辑$ORACLE_HOME/bin/dbstart 找到其中第 行:ORACLE_HOME_LISTNER=改为你自己的路径 或者可以改成ORACLE_HOME_LISTNER=$ORACLE_HOME
保存脚本 以oracle用户运行dbshut和dbstart看是否能关闭 启动数据库 如果不能 一般是参数设置 根据报错找到对应位置更改
把dbstart和dbshut加到redhat启动服务中
经过上一步的配置 可以直接用dbstart命令启动数据listener instance a *** instances 但是还没有启动oracle g的EM ORACLE利用web页面管理数据库相当方便 也是 g的一个特色 所以应该一并启动起该服务来
QUOTE:
$ORACLE_HOME/bin/emctl start dbconsole
因此我们可以用rc local或者redhat服务都可以实现要求的开机启动 下面分别说一下
) 利用rc local 直接把dbstart加到rc local中 实现开机自动启动 这里需要注意的是必须以oracle启动该脚本
用root编辑/etc/rc local 添加下面一行
QUOTE:
su oracle c /u /product/ /db_ /bin/dbstart
su oracle c /u /product/ /db_ /bin/emctl start dbconsole
这里/u /product/ /db_ 需要替换成实际的ORACLE_HOME
保存并退出后 reboot服务器测试一下 可以看到 当系统启动以后oracle监听 实例和em都已经起来了
) 如果我们不用rc local 也可以加到redhat服务中 在/etc/rc d/init d中添加如下脚本文件 命名为oracle
QUOTE:
#!/bin/sh
#cconfig:
#deion: ORACLE g Server
ORACLE_HOME=/u /product/ /db_
if [ ! f $ORACLE_HOME/bin/dbstart ]
then
echo ORACLE cannot start
exit
fi
case $ in
start )
echo Starting Oracle Database
su oracle c $ORACLE_HOME/bin/dbstart
su oracle c $ORACLE_HOME/bin/emctl start dbconsole
;;
stop )
echo Stoping Oracle Database
su oracle c $ORACLE_HOME/bin/emctl stop dbconsole
su oracle c $ORACLE_HOME/bin/dbshut
;;
esac
注意其中两行注释 网上很多脚本因为少了这两行不能使服务自启动
QUOTE:
#cconfig:
#deion: ORACLE g Server
其中cconfig 是指脚本将为运行级 启动oracle g服务 启动优先级为 关闭优先级为
然后以root权限:
QUOTE:
# cd /etc/rc d
# ln s /etc/rc d/init d/oracle S oracle
# cconfig list oracle
# cconfig level on
重启系统 就可以在启动的过程中看到 Starting oracle 因为我们设置的优先级为 一般是最后启动 [OK]以后就可以了 因为要启动emctl 可能有点慢 等待的时间要稍微长一点
lishixinzhi/Article/program/Oracle/201311/16863
[img]oracle服务启动不了?
这是因为Oracle的服务没有开启,选择启动即可,详细步骤:
操作设备:戴尔笔记本电脑
操作系统:win10
操作程序:计算机v2.01
1、首先差知右击桌面上的计算机图标,点击管理。
2、在左边栏,展开“服务和应用程序”,点击“服务"选项。
3、在中间的列表中找带有Oracle字样的服务,找到如图标志的两个服务,名字中的”ORA“可能会因数据库名字的不同而有所差异。
4、此时再尝试,如果仍然找不到主机。在打开开始菜单,在Oracle目录中找到”NetManager“,打开它。亮枝
5、依次展开本地-服务命名-ora(虚键消数据库名)。
6、检查右侧的主机名,如果是本机的话,填127.0.0.1或localhost,如果是连接到远程计算机的话,填入目标主机的IP即可。
Oracle多种启动方式
startup nomount
非安装启动 这种方式启动下可执行 重建控制文件 重建数据库
读取init ora文件 启动instance 即启动SGA和后台进程 这种启动只需要init ora文件
startup mount dbname
安装启动 这种方式启动下可执行
数据库日志归档
数据库介质恢复
使数据文件联机或脱机
重新橡橡定位数据文件 重做日志文件
执行 nomount 然后打开控制文件 确认数据文件和联机日志文件的位置
但此时不对数据文件和日志文件进侍腊行校验检查
startup open dbname
先执行 nomount 然后执行 mount 再打开包括Redo log文件在内的所有数据库文件
这种方式下可访问数据库中的oracle 认证数据
startup 等于以下三个命令
startup nomount
alter database mount
alter database open
startup restrict
约束方式启动
这种方式能够启动数据库 但只允许具有一定特权的用户访问
非特权用户访问时 会出现以下提示
ERROR
ORA : ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用
startup force
强制启动方式
当不能关闭数据库时 可以用startup force来完成数据库的关闭
先关闭数据库 再执行正常启动数据库命令
startup pfile = 参数文件名
带初始化参数文件的启动方式
先读取参数文件 再按参数文件中的设置启动数据库
例梁谈旁 startup pfile = E:Oracleadminoradbpfileinit ora
startup EXCLUSIVE
二 用户如何有效地利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一 它随着数据库的产生而产生 随着数据库的变化而变化
lishixinzhi/Article/program/SQL/201404/30527
关于oracle启动和oracle启动命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。