CentOS 7安装Oracle19c后设置开机自动启动

  • 原创
  • |
  • 浏览:4224
  • |
  • 更新:
  • |
  • 标签:ORACLE CENTOS 

如何在CentOS 7安装Oracle19c后设置开机自动启动

使用systemd 来进行 oracle数据库的启动和关闭操作. 使用的脚本为 lsnrctl和dbstart

工具/原料

  • Xshell4
  • CentOS7云服务器

方法/步骤

  1. 1

    需要先修改一下 oracle 的启动脚本配置:

    vi /etc/oratab

    将“ORCLCDB:/opt/oracle/product/19c/dbhome_1:N”

    改为“ORCLCDB:/opt/oracle/product/19c/dbhome_1:Y”

    保存退出

     cat /etc/oratab

    查看是否保存成功

    CentOS 7安装Oracle19c后设置开机自动启动
  2. 2

    然后设置一下 数据库的启动命令

    vi /usr/bin/oracle.sh  

    增加的内容为: 

    #! /bin/bash 

    #  script  For oracle19c.service

    /opt/oracle/product/19c/dbhome_1/bin/lsnrctl start

    /opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1

    CentOS 7安装Oracle19c后设置开机自动启动
  3. 3

    然后设置这个文件的读写权限

    chmod 777 /usr/bin/oracle.sh

    CentOS 7安装Oracle19c后设置开机自动启动
  4. 4

    设置一个 oracle19c.service

    vi /etc/systemd/system/oracle19c.service

     

    编辑添加内容为:

     

     

    [Unit]

    Description=Oracle19c

    After=syslog.target network.target

    [Service]

    LimitMEMLOCK=infinity

    LimitNOFILE=65535

    Type=oneshot

    RemainAfterExit=yes

    User=oracle

    Environment="ORACLE_HOME=/opt/oracle/product/19c/dbhome_1"

    ExecStart=/usr/bin/oracle.sh

    [Install]

    WantedBy=multi-user.target

     

     

    查看是否设置成功

    cat /etc/systemd/system/oracle19c.service

    CentOS 7安装Oracle19c后设置开机自动启动
  5. 4
    此文章非法爬取自百度经验
  6. 5

    设置开机自动启动

    systemctl enable oracle19c

    CentOS 7安装Oracle19c后设置开机自动启动
  7. 6

     重启测试.

    reboot

    成功. 

    systemctl status oracle19c

    CentOS 7安装Oracle19c后设置开机自动启动
    CentOS 7安装Oracle19c后设置开机自动启动
    END

注意事项

  • 本教程中的步骤要求用户拥有root权限
  • 查看数据库状态 systemctl status oracle19c
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签ORACLECENTOS