首页 linux开机启动oracle Linux基础教程

linux开机启动oracle Linux基础教程

举报
开通vip

linux开机启动oracle Linux基础教程 linux开机启动oracleLinux基础教程 一、使用root用户修改/etc/oratab 文件: $ vi /etc/oratab orcl:/oracle/app/product/10.2.0/db_1:N 改为: orcl:/oracle/app/product/10.2.0/db_1:Y *(/oracle/app/product/10.2.0)这是我的oracle安装目录 二、使用Oracle用户修改$ORACLE_HOME/bin/dbstart文件: # su - oracl...

linux开机启动oracle Linux基础教程
linux开机启动oracleLinux基础教程 一、使用root用户修改/etc/oratab 文件: $ vi /etc/oratab orcl:/oracle/app/product/10.2.0/db_1:N 改为: orcl:/oracle/app/product/10.2.0/db_1:Y *(/oracle/app/product/10.2.0)这是我的oracle安装 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 二、使用Oracle用户修改$ORACLE_HOME/bin/dbstart文件: # su - oracle $ cd $ORACLE_HOME/bin $ vidbstart 找到 ORACLE_HOME_LISTNER=.....这行,修改成 ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1 或者直接修改成: www.2cto.com ORACLE_HOME_LISTNER=$ORACLE_HOME 三、测试运行 dbshut, dbstart 看能否启动Oracle 服务及listener服务: 1.修改dbstart和dbshut的日志文件的权限: $su - root #cd $ORACLE_HOME #chownoracle:oinstall startup.log #chownoracle:oinstall shutdown.log 注:startup.log 和shutdown.log 可能没有,当你运行 ./dbstart 和 ./dbshut 之后才自动创建。 2.执行相应的脚本进行测试 #su - oracle $cd $ORACLE_HOME/bin $./dbstart (./dbshut) Processing Database instance "orcl": log file /opt/oracle/product/10.2.0/startup.log $ ps -efw | grep ora_ $ lsnrctl status 发现lsnrctl已经启动 [oracle@localhost bin]$ ps -efw | grep LISTEN | grep -v grep oracle 3453 1 0 13:33 ? 00:00:00 /opt/oracle/product/10.2.0/bin/tnslsnr LISTENER -inherit 四:创建服务 $su - root # cd /etc/rc.d/init.d/ # vioradbstart 复制如下脚本1或者脚本2 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 到oradbstart文件: 注意点: (1) #开始的行不能少,否则后面运行chkconfig命令会报错:oradbstart 服务不支持chkconfig (2) 根据自己的环境修改环境变量配置部分(蓝色字体位置) (3) 从windows下面保存的如下脚本内容,通过ISO复制到linux,再将脚本复制到oradbstart文件中后 www.2cto.com ,在终端下用vi oradbstart命令打开,一些行后面可能有类似^M的字符,将其删除,否则在运行后面 的chkconfig命令后,在/etc/rc.d/rcN.d目录(N为运行级别)下生成的S99oradbstart文件是空的,可以 用vi查看S99oradbstart文件,内容应该和/etc/rc.d/init.d/oradbstart文件内容相同才是正确的 (第三种情况是我在xp下使用虚拟机VMWARE安装linux,并将如下脚本保存成文本文件,然后制作成ISO 文件,然后把ISO里面的文件的内容复制到oradbstart时遇到的,这种情况一些行后面类似^M的字符, 用gredit无法看到,只有使用vi才能看到) --脚本1(数据库、监听、dbconsole、sqlplus) #!/bin/bash # chkconfig: 345 99 10 # description: Startup Script for Oracle Databases # /etc/rc.d/init.d/dbstart export ORACLE_BASE=/u01/app/oracle/ export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart" touch /var/lock/Oracle su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole" su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start" echo "OK" ;; www.2cto.com stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole" su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop" su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut" su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop" rm -f /var/lock/Oracle echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: `basename $0` start|stop|restart|reload" exit 1 esac exit 0 --脚本2(只启动数据库和监听) #!/bin/bash # chkconfig: 345 99 10 # description: Startup Script for Oracle Databases # /etc/rc.d/init.d/oradbstart export ORACLE_BASE=/u01/app/Oracle/ export ORACLE_HOME=/u01/app/Oracle/product/10.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin case "$1" in start) su Oracle -c $ORACLE_HOME/bin/dbstart # (注意,这里的Oracle就是你的oracle用户,区分大小写,否则会出现错误,下面也有个Oracle) touch /var/lock/Oracle echo "OK" ;; stop) echo -n "Shutdown Oracle: " su Oracle -c $ORACLE_HOME/bin/dbshut rm -f /var/lock/Oracle echo "OK" www.2cto.com ;; *) echo "Usage: 'basename $0' start|stop" exit 1 esac exit 0 保存退出。 打开终端执行: $su - root #chownoracle.oinstall /etc/rc.d/init.d/oradbstart #chmod 775 /etc/rc.d/init.d/oradbstart 然后执行: chkconfig --add oradbstart chkconfig --list oradbstart chkconfig --list oradbstart运行结果: oradbstart 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭 或者运行如下命令 chkconfig --level 345 oradbstart on 五.检查: 根据上面的运行结果,当相应的运行级别为on时(例如:5:on),在对应的/etc/rc.d/rcN.d(例如:和 5:on对应的是:/etc/rc.d/rc5.d)下面会生成一个文件:S99oradbstart,使用vi S99oradbstart打开 该文件,可以看到该文件的内容和/etc/rc.d/init.d/oradbstart内容相同, 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示配置成功,其实 S99oradbstart是一个到/etc/rc.d/init.d/oradbstart的链接,我们可以使用file命令来查看: $file /etc/rc.d/rc5.d/S99oradbstart S99oradbstart:symbolic link to '../init.d/oradbstart $ps -ef | grep oracle 查看Oracle相关的进程是否启动了 六.一点说明: 脚本文件中的:# chkconfig: 345 99 10 指出3,4,5级别启动这个服务,99是在相应的/etc/rc.d/rcN.d(N为前面指定的级别,这里是345)目录 下生成的链接文件的序号(启动优先级别)S99oradbstart,10为在除前面指出的级别对应 的/etc/rc.d/rcN.d(N为除345之外的级别)目录生成的链接文件的序号(服务停止的优先级别) K10oradbstart。 www.2cto.com 命令说明: ps:监控后台进程 -e 显示所有进程。 -f 全格式。 -h 不显示标题。 -l 长格式。 -w 宽输出。 grep:是linux下用于搜索输出内容中所含内容的一个命令。 1.例如我要搜索名为aaa.txt中的一串字符"bbb",可以用 cataaa.txt|grepbbb 2.我要搜索当前目录含有bb的文件,可以用 ls |grep bb 例:ps -efw | grep LISTEN | grep -v grep:查看含有LISTEN的监听,除去含有grep的监听。 chkconfig:功能说明:检查,设置系统的各种服务。 语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系 统服务][on/off/reset] 补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行 哪些系统服务,其中包括各类常驻服务。 参数: --add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增 加相关数据。 --del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除 相关数据。 --list 列出所指定的系统服务。 --level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。 注:runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中 的Normal,safemode,和Command prompt only。进入每个runlevel都需要启动或关闭相应的一系列服 务(services),这些服务(services)以初始化脚本的方式放置于目录/etc/rc.d/rc?.d/或者 /etc/rc?.d www.2cto.com 下面(?代表runlevel的对应序号)。 在大多数的linux发行版本中,通常有8个runlevel Runlevel System State 0 Halt the system 1 Single user mode 2 Basic multi user mode 3 Multi user mode 5 Multi user mode with GUI 6 Reboot the system S, s Single user mode 多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面; 而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面; runlevel 1和2除了调试之外很少使用; runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。
本文档为【linux开机启动oracle Linux基础教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:0
分类:互联网
上传时间:2019-01-21
浏览量:9