博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle开机启动
阅读量:6881 次
发布时间:2019-06-27

本文共 773 字,大约阅读时间需要 2 分钟。

本文由提供友情赞助,首发于

在安装好oracle数据库重启系统后,oracle是不会自动启动的。通过lsnrctl status命令可以查看,如下图:

现在可以很明显的看到,oracle数据库没有启动。

要启动oracle数据库,我们可以通过 lsnrctl start命令来启动。

Lsnrctl命令在ORACLE_HOME/bin目录下,在这是在:/u01/app/oracle/product/10.2.0/db_1/bin

那么我们现在使用oracle的连接工具,连接oracle看看实际的情况。

 

可以看到提示ORA-12514错误。

这个是什么原因呢?

呵呵,其实很简单。尽管oracle数据库服务已经启动,但是oracle的实例没有启动。

要启动oracle的实例,我们通过以下相关命令启动。

首先使用使用sqlplus命令进入oracle,然后在使用startup启动oracle实例。如下图:

或者是如下图:

现在我们再使用相关工具连接oracle数据库:

可以很明显的看到,已经能正常连接oracle数据库了。

那么能不能写一个脚本让它自动执行上述命令,让系统启动就执行该脚本。

答案是肯定的。

我们可以在/u01/app/oracle目录下新建一个脚本名称为oraclestart.sh。其相关内容如下:

#! /bin/bash

su – oracle -c “/u01/app/oracle/product/10.2.0/db_1/bin/dbstart”

 

注意此脚本是以root用户身份执行的。其中dbstart脚本中,有以上的执行语句。

将此脚本加入到/etc/rc.loal文件,以保证系统重启时自动加载。

echo /u01/app/oracle/oraclestart.sh >>/etc/rc.loacl

转载地址:http://nubbl.baihongyu.com/

你可能感兴趣的文章
(4运行例子)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>
Rxlifecycle(三):坑
查看>>
matplotlib绘图不显示问题解决plt.show()
查看>>
java多线程之happens-before
查看>>
html2canvas 实现dashed虚线边框
查看>>
MySQL/MariaDB触发器
查看>>
Android自定义view之仿微信录制视频按钮
查看>>
CSDN-markdown编辑器语法——字体、字号与颜色
查看>>
mac版本idea使用(二)-如何安装PlantUML画时序图、类图
查看>>
windows 使用 xxfpm 解决 php-cgi 进程自动关闭
查看>>
Android Viewpager加Fragment做界面切换时数据消失的解决方式
查看>>
信息系统架构
查看>>
绿盟科技安全态势感知解决方案
查看>>
如何运营亿级QPS的Redis系统
查看>>
NetBeans使用Consolas中文乱码的解决
查看>>
a标签href不跳转 禁止跳转
查看>>
使用jQuery.form插件,实现完美的表单异步提交
查看>>
JS_工厂模式
查看>>
ECShop后台管理菜单修改
查看>>
asp.net 简单分页打印
查看>>