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