1. 下载Joost Mudlers提供的ora-smf-1.5.pkg安装包,并安装:
# cd /var/svc/manifest/application
# mkdir database
# cd database
# pkgadd –d orasmf-1.5.pkg
# pkgadd -d ora-smf-1.5.pkg -s /var/spool/pkg
# pkgadd
2. 配置相关xml文件:
$ cd /var/svc/manifest/application/database
cvpdbviq02 oracle mesodst $ ls -l
total 34
-r--r--r-- 1 root root 2123 Sep 29 15:39 oracle-database-instance.xml
-r--r--r-- 1 root bin 5722 Dec 28 2005 oracle-database-service.xml
-r--r--r-- 1 root root 2088 Sep 29 15:39 oracle-listener-instance.xml
-r--r--r-- 1 root bin 4295 Dec 28 2005 oracle-listener-service.xml
只需要配置*-instance.xml两个文件即可,必须更改的项目有
ORACLE_HOME
ORACLE_SID
User(一般就是oracle)
Group(一般就是dba组)
Project(项目是Solaris的另一种资源管理方式,如果没有创建oracle的project,要通过运行projadd -U oracle -G dba oracle添加)
Working Directory (Oracle的工作目录,即oarcle用户的工作目录)
Instance name (实例名要和ORACLE_SID名称相同或者相应的LISTENER侦听器名称相同)
3. 将修改后的*.xml重新倒入到SMF控制中,每次修改xml后都要重复这一步骤:
# svccfg import /var/svc/manifest/application/database/oracle-database-instance.xml
# svccfg import /var/svc/manifest/application/database/oracle-listener-instance.xml
4. 通过svcadm启用oracle数据库服务和Oracle侦听服务:
# svcadm enable svc:/application/oracle/database:orcl
# svcadm enable svc:/application/oracle/listener:LISTENER
命令启用了实例名称为mesdost的oracle数据库和侦听器名称为LISTENER的服务了。
这些服务的日志文件可以到/var/svc/log目录中找到