- 论坛徽章:
- 0
|
1、编辑/var/opt/oracle/oratab,允许Oracle实例自动启动
2、编辑$ORACLE_HOME/bin/dbstart,将LISTENER一句改为真实目录(如果是Oracle 10,不需要启动listener)
3、cat /var/svc/manifest/application/oracle/database,application/oracle不是必须的,可根据实际情况进行调整
- <?xml version="1.0"?>
- <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
- <service_bundle type='manifest' name='oracle_database'>
- <service
- name='application/oracle/database'
- type='service'
- version='1'>
- <dependency
- name='filesystem_minimal'
- grouping='require_all'
- restart_on='none'
- type='service'>
- <service_fmri value='svc:/system/filesystem/minimal' />
- </dependency>
- <dependency
- name='loopback'
- grouping='require_any'
- restart_on='error'
- type='service'>
- <service_fmri value='svc:/network/loopback' />
- </dependency>
- <dependency
- name='network'
- grouping='optional_all'
- restart_on='error'
- type='service'>
- <service_fmri value='svc:/milestone/network' />
- <service_fmri value='svc:/milestone/multi-user-server' />
- </dependency>
- <exec_method
- type='method'
- name='stop'
- exec='/lib/svc/method/database stop'
- timeout_seconds='60' >
- </exec_method>
- <instance name='default' enabled='false' >
- <exec_method
- type='method'
- name='start'
- exec='/lib/svc/method/database start'
- timeout_seconds='60' >
- </exec_method>
- </instance>
- <stability value='Unstable' />
- <template>
- <common_name>
- <loctext xml:lang='C'>
- Oracle Database
- </loctext>
- </common_name>
- </template>
- </service>
- </service_bundle>
复制代码
文件中的timeout时间需要根据自己的数据库进行调整,时间太小可能会出问题
4、cat /lib/svc/method/databae
- #!/sbin/sh
- isstart=`ps -ef | grep oracle | wc -l`
- ORACLE_HOME=/oracle/product/10g
- case "$1" in
- 'start')
- su - oracle -c "$ORACLE_HOME/bin/dbstart > /dev/null 2>&1"
- ;;
- 'stop')
- su - oracle -c "$ORACLE_HOME/bin/dbshut > /dev/null 2>&1"
- ;;
- *)
- echo "Usage:$0 start | stop | status"
- ;;
- esac
- exit 0
复制代码
5、使用svccfg命令进行import,然后svcadm -v enable oracle/database
6、非10g版本需要启动listener,方法与3、4、5上相同
[ 本帖最后由 jinijxta 于 2007-6-1 17:40 编辑 ] |
|