本文为你解密在Linux系统下怎么将Oracle安装为服务。 方法一:使用oracle自带的启动和关闭脚本... 1 1. oracle用户修改/etc/oratab 文件:... 1 2. oracle用户修改$ORACLE_HOME/bin/dbstart文件:... 1 3. 测试运行 dbshut, dbstart 1 3.1. 执行相应的脚本进行测试... 2 3.2. 修改dbstart和dbshut的日志文件的权限:... 2 4. 创建服务... 2 5. 检查... 5 6. 一点说明:... 6 6.1 脚本文件中的:# chkconfig: 345 99 10. 6 6.2 命令说明:... 6 6.3 chkconfig:功能说明... 6 方法二:使用自建的启动和关闭脚本... 7 1. 创建启动和关闭脚本... 7 2. 创建服务... 8 方法一:使用oracle自带的启动和关闭脚本 1. oracle用户修改/etc/oratab 文件: $ vi /etc/oratab
改为: orcl:/oracle/app/product/10.2.0/db_1:Y 也就是将最后的N改为Y,允许在系统启动时运行dbstart启动数据库。 2. oracle用户修改$ORACLE_HOME/bin/dbstart文件:
# su - oracle 找到 ORACLE_HOME_LISTNER=.....这行, 修改成 ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.1.0/db_1 或者直接修改成: ORACLE_HOME_LISTNER=$ORACLE_HOME
3. 测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务: 3.1. 执行相应的脚本进行测试 3.2. 修改dbstart和dbshut的日志文件的权限: 注:startup.log 和shutdown.log 可能没有,当你运行 ./dbstart 和 ./dbshut 之后才自动创建。 4. 创建服务 $su - root 有两种脚本可选,启动内容不同。 根据自己的环境修改环境变量配置部分(蓝色字体位置) 脚本1(启动数据库、监听、dbconsole、sqlplus) 以下红色字体的3行是必需的 345:定义运行级别 80:开机时服务启动优先级(数字越小启动越早) 10:关机时服务停止优先级(数字越小关闭越早) (责任编辑:admin) |