摘自:http://yuwentong.spaces.live.com/Blog/cns!1p7LX0KNdjR0K7CVNOCFKwAw!707.entry
1,修改Oracle系统配置文件/etc/oratab
/etc/oratab 格式为: SID:ORACLE_HOME:AUTO
把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。
我的修改为:ora9i:/home/oracle/ora/products/9.2:Y
2,编写服务脚本
root身份登陆,将脚本命名为oracle,保存在/etc/rc.d/init.d下
[root@localhost root]# vi /etc/rc.d/init.d/oracle
内容如下:
#!/bin/sh
#
#/etc/rc.d/init.d/oracle
case "$1" in
start)
echo -n "Starting Oracle Databases: "
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
su - oracle -c /opt/ora9/product/9.2/bin/dbstart >> /var/log/oracle
echo "Done."
echo -n "Starting Oracle Listeners: "
su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl start" >> /var/log/oracle
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Finished." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
touch /var/lock/subsys/oracle
;;
stop)
echo -n "Shutting Down Oracle Listeners: "
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl stop" >> /var/log/oracle
echo "Done."
rm -f /var/lock/subsys/oracle
echo -n "Shutting Down Oracle Databases: "
su - oracle -c /opt/ora9/product/9.2/bin/dbshut >> /var/log/oracle
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Finished." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
;;
restart)
echo -n "Restarting Oracle Databases: "
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
su - oracle -c /opt/ora9/product/9.2/bin/dbshut >> /var/log/oracle
su - oracle -c /opt/ora9/product/9.2/bin/dbstart >> /var/log/oracle
echo "Done."
echo -n "Restarting Oracle Listeners: "
su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl stop" >> /var/log/oracle
su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl start" >> /var/log/oracle
echo "Done."
echo ""
echo "----------------------------------------------------" >> /var/log/oracle
date +"! %T %a %D : Finished." >> /var/log/oracle
echo "----------------------------------------------------" >> /var/log/oracle
touch /var/lock/subsys/oracle
;;
*)
echo "Usage: oracle {start|stop|restart}"
exit 1
esac
保存后,改变文本属性为chmod 755 oracle
3,创建实例
[oracle@localhost oracle]$ vi /opt/ora9/product/9.2/bin/dbstart
注意: PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora
实际找不到我们新创建的ora9i的实例,创建缺少的文件:
[oracle@localhost oracle]$ cd /opt/ora9/product/9.2/dbs
[oracle@localhost dbs]$ cp init.ora /opt/ora9/product/9.2/initora9i.ora
创建initora9i.ora,其内容和init.ora相同即可
4,建立服务连接
系统启动时启动数据库,我们需要以下连结∶
--------------------------------------------------------------------------------
[oracle@localhost rc2.d]$ ln -s ../init.d/oracle /etc/rc.d/rc2.d/S99oracle
[oracle@localhost rc3.d]$ ln -s ../init.d/oracle /etc/rc.d/rc3.d/S99oracle
[oracle@localhost rc5.d]$ ln -s ../init.d/oracle /etc/rc.d/rc5.d/S99oracle #rc4.d unused
--------------------------------------------------------------------------------
要在重新启动时停止数据库,我们需要以下连结∶
--------------------------------------------------------------------------------
[oracle@localhost rc0.d]$ ln -s ../init.d/oracle /etc/rc.d/rc0.d/K01oracle # 停止
[oracle@localhost rc6.d]$ ln -s ../init.d/oracle /etc/rc.d/rc6.d/K01oracle # 重新启动
5,重新启动
[root@localhost root]# reboot
注意:
(1)如果与数据库有链接时,想强行重新启动计算机时,需要修改:
vi /opt/ora9/product/9.2/dbshut
将 shutdown 修改为 shutdown abort ,否则正常关闭计算机时,会显示 Stoping Oracle 停不掉!
分享到:
相关推荐
8. **数据库启动与验证**:应用补丁后,启动数据库并检查运行日志,确认无错误。使用`dbv`或`oerr`等工具验证补丁是否成功应用。 9. **备份与恢复策略**:在应用补丁前,强烈建议进行数据库和系统文件的完整备份,...
oracle11.2.0.4.0_64_linux下载地址,附百度网盘地址和提取码
oracle11.2.0.4.0 linux版安装包百度云盘下载链接及提取码,比官方地址下载快,如果有vip或者突破下载速度工具非常快。
出现oracle jar包导不进的问题 提供的是 11.2.0.4.0 -- 进入jar包所在目录 cmd管理员权限运行 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -...
Oracle 11g Release 2 (11.2.0.4) 是Oracle数据库的一个重要版本,特别适合Windows 64位和32位操作系统。这个版本提供了多种组件和服务,以满足不同用户的需求,包括数据库服务器、Grid Infrastructure、客户端、...
Oracle客户端11.2.0.4.0.zip是一个针对Windows 64位操作系统的数据库连接工具包。这个压缩包包含两个重要的子文件,分别是instantclient-basic-windows.x64-11.2.0.4.0.zip和instantclient-sqlplus-windows.x64-11.2...
instantclient-basic-windows.x64-11.2.0.4.0.zip instantclient-jdbc-windows.x64-11.2.0.4.0.zip instantclient-odbc-windows.x64-11.2.0.4.0.zip instantclient-sdk-windows.x64-11.2.0.4.0.zip instantclient-...
64-bit Oracle Data Provider for .NET 4 11.2.0.4.0 64-bit Oracle Data Provider for .NET 2.0 11.2.0.4.0 64-bit Oracle Providers for ASP.NET 4 11.2.0.4.0 64-bit Oracle Providers for ASP...
Oracle驱动包`ojdbc6-11.2.0.4.0-atlassian-hosted.jar`是Oracle公司为Java应用程序提供的一种数据库连接驱动,主要用于与Oracle数据库进行交互。这个驱动包是Oracle JDBC Thin驱动的特定版本,适用于Java 6环境。在...
最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-...
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus...
### Oracle10.2.0.1.0 升级至 Oracle10.2.0.4.0 补丁安装手册详解 #### 一、背景介绍 Oracle 10.2.0.1.0 版本是 Oracle 10g 的一个早期发布版本,随着技术和业务需求的发展,可能会遇到安全更新、功能增强等方面的...
instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-jdbc-linux.x64-11.2.0.4.0.zip instantclient-odbc-linux.x64-11.2.0.4.0.zip instantclient-sdk-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-...
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus...
oracle11.2.0.4.0的最新psu补丁p31305209_112040_Linux-x86-64(20200714) 这应该是目前全网能找到的最新版了。看了下站内另外一个要的分太高了,而且还分了两个压缩包,这个是单包解压就可以用。
ojdbc6-11.2.0.4.0.zip是一个包含Oracle JDBC驱动程序的压缩包,特别针对Java 6环境设计。这个版本的驱动程序(11.2.0.4.0)是Oracle 11g Release 2的一部分,提供了在Java应用中执行SQL查询、事务管理和数据操作的...
ojdbc14-10.2.0.4.0是Oracle公司为Java开发者提供的一款针对Oracle 10g数据库的JDBC驱动版本。这个版本的驱动是Java 1.4兼容的,因此适合那些仍使用Java 1.4环境的项目。 Oracle JDBC驱动分为四种类型: 1. ** ...
Oracle11.2.0.4版本的客户端,包含instantclient-sdk-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip instantclient-base-linux.x64-11.2.0.4.0.zip
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库客户端的情况下,与Oracle数据库进行交互。标题中的“instantclient-basic-nt-11.2.0.4.0”和“instant...
Oracle驱动jar包,oracle14 - ojdbc14-10.2.0.4.0.zip,对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况,提示错误信息:Missing artifact ....0.4.0