• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Linux下的Oracle启动脚本及其开机自启动

Linux下的Oracle启动脚本及其开机自启动

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了linux oracle备份脚本,linux 启动oracle,linux下启动oracle,linux启动oracle服务,linux启动oracle监听等相关知识,希望本文的分享对您有所帮助

说明:以下操作环境在CentOS 6.4 + Oracle 11gR2(Oracle安装在ORACLE_BASE=/opt/oracle中,其ORACLE_HOME=/opt/oracle/11g)

用OUI安装并配置Oracle数据库后,Oracle就开启了(包括:数据库实例、监听器、EM)。在重启操作系统之后,Oracle默认是没有启动的。使用如下命令查看Oracle相关服务是否已启动:

ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle数据库实例未启动
netstat -tlnup | grep 1521 #若无任何显示,则监听器未启动
lsnrctl status #查看监听器状态
netstat -tlnup | grep 1158 #若无任何显示,则EM未启动
emctl status dbconsole #查看EM状态

手工启动Oracle实例,可用sqlplus建立一个idle instance,然后再用startup启动,如下:

数据库实例启动之后,需启动监听器,才能让远程用户建立连接。可使用如下命令启动监听器:

至此,可在web浏览器中输入:https://{主机IP 或 主机名 或 本地localhost}:1158/em,打开管理器,使用相关帐号登录进行数据库查看和管理。
如果每次重启操作系统都要进行以上操作好麻烦,那么如何让Oracle作为系统服务在开机的时候自动启动呢?
Oracle在$ORACLE_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和关闭数据库。注意,这两个脚本已包含监听器的启动或关闭,但并未对EM进行相关的操作。使用如下命令:

以上命令要成功启动数据库实例还得打开Oracle设置的一个关卡:vi /etc/oratab,修改行:

以root身份建立开机启动oracle服务的脚本:vi /etc/init.d/oracle,添加如下脚本:

使用如下命令将 /etc/init.d/oracle 置为可执行文件:

至此,可使用如下命令对oracle进行启动和关闭

将 oracle 添加到 chkconfig中:

可使用如下命令查看和设置oracle服务的开机启动级别:

至此可使用如下命令对oracle的启动或关闭进行管理

建立连接:
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux 自动备份oracle数据库详解
  • Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
  • Linux下的Oracle启动脚本及其开机自启动
  • Linux中Oracle数据库备份

相关文章

  • 2017-05-11对学Oracle数据库初学者的开场篇
  • 2017-05-11ORACLE数据库事务隔离级别介绍
  • 2017-05-11ORACLE错误一览表 方便查询
  • 2017-05-11详解ORACLE SEQUENCE用法
  • 2017-08-07数据库连接通过getcolumns()函数获取表字段信息
  • 2017-05-11Windows下ORACLE 10g完全卸载的方法分析
  • 2017-05-11Oracle客户端 NLS_LANG 的设置方法
  • 2017-05-11oracle trunc()函数的使用方法
  • 2017-05-11[Oracle] Data Guard 之 三种保护模式介绍
  • 2017-05-11Oracle数据安全面面观

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle插入日期数据常见的2个问题和解决方法
    • oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
    • Oracle修改表空间大小的方法
    • 解析一个通过添加本地分区索引提高SQL性能的案例
    • Oracle 简单查询、限定查询、数据排序
    • oracle SQL命令大全
    • oralce 计算时间差的实现
    • oracle数据库密码到期怎么解决
    • 将mysql转换到oracle必须了解的50件事
    • Oracle数据库--表锁的情况查询

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有