oracle开机启动

简介:

本文由秀依林枫提供友情赞助,首发于烂泥行天下

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

clip_image001[6]

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

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

clip_image002[6]

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

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

clip_image003[6] 

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

这个是什么原因呢?

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

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

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

clip_image004[6]

或者是如下图:

clip_image005[6]

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

clip_image006[6]

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

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

答案是肯定的。

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

#! /bin/bash

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

 

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

clip_image007[6]

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

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

clip_image008[4]

相关文章
|
10月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
619 2
|
10月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
259 1
|
Oracle 关系型数据库 数据库
Oracle开机自启
Oracle开机自启
296 0
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
152 0
oracle学习49-监听服务设置开机自启,不用一直配置监听
|
Oracle 关系型数据库 Shell
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 Shell
Oracle10gr2 开机自启动脚本
目录 目录 软件环境 Oracle服务启动停止重启脚本 软件环境 操作系统 RHEL6.1 软件 Oracle10gr2 Oracle服务启动、停止、重启脚本 su - oracle cd /u01/oracle/bin #进入到Oracle安装的home目录下bin目录中 创建启动脚本: 在/u01/oracle/bin下创建启停脚本。
1059 0