在CentOS上部署Oracle 11g R2 6.3 x86-64 (2)
我已经在文章https中介绍了如何使用oracle 11g R2并启动它://www.roamway.com/?p = 9&预览=真
然后我决定将oracle添加到系统服务并设置自动启动
1. 切换到root用户,编辑 oracle startpu 脚本, 如下图所示
cd /etc/init.d
预言机
# chkconfig: 35 90 10
# 描述: Oracle 数据库服务守护进程.
ORCL_BASE=“/选择/甲骨文”
ORACLE_HOME=$ORCL_BASE/产品/11.2.0/dbhome_1
ORACLE_OWNER=甲骨文
案件“$1”在
开始)
它的–$ORACLE_OWNER–C“$ORACLE_HOME/bin/lsnrctl start”
它的–$ORACLE_OWNER——C“$ORACLE_HOME/bin/dbstart $ORACLE_HOME”
它的–$ORACLE_OWNER–C“$ORACLE_HOME/bin/emctl 启动 dbconsole”
触碰/在哪里/锁/子系统/甲骨文11G
;;
停止)
它的–$ORACLE_OWNER–C“$ORACLE_HOME/bin/emctl 停止 dbconsole”
它的–$ORACLE_OWNER–C“$ORACLE_HOME/bin/dbshut $ORACLE_HOME”
它的–$ORACLE_OWNER–C“$ORACLE_HOME/bin/lsnrctl 停止”
R M–射频/在哪里/锁/子系统/甲骨文11G
;;
重新开始)
$0停止
$0开始
;;
*)
回声“用法: $0{开始|停止|重新开始}”
出口 1
;;
esac
出口 0
赋予可执行权限.
chmod +x 预言机
2. 将oracle添加到系统服务, 让它自动启动
chkconfig—加 甲骨文
chkconfig 甲骨文 在
chkconfig—列表 甲骨文
所以我们可以执行 “服务预言机启动|停止|重新开始” 管理 oracle 服务.
3. 为了更顺利的运行oracle,我们可以在全局变量中设置环境变量.
vim /etc/profile
将以下内容附加到个人资料的末尾
出口 ORACLE_BASE=/选择/甲骨文
出口 ORACLE_HOME=$ORACLE_BASE/产品/11.2.0/dbhome_1
出口 ORACLE_HOME=甲骨文
出口 ORACLE_SID=Orcl
出口 ORACLE_TERM=终端
出口 路径=$路径:ORACLE_HOME/垃圾桶
|
保存并退出
vim /etc/oratab
修改信 “X” 至 “和”,如下图所示:
保存并退出
切换到目录 “/opt/oracle/product/11.2.0/dbhome_1/bin/”
源/ etc / profile
cd /opt/oracle/product/11.2.0/dbhome_1/bin/
源/ etc / profile
4. 从本地登录oracle
cd /opt/oracle/product/11.2.0/dbhome_1/bin/
./sqlplus sys AS SYSDBA
5. 注销root用户,oracle用户登录系统
cd /opt/oracle/product/11.2.0/dbhome_1/bin/
./sqlplus sys AS SYSDBA
至此,我们在 CentOS 中完成了 oracle 11gR2 的安装 6.3 x86_64