广告
返回顶部
首页 > 资讯 > 数据库 >怎么随系统systemctl启动数据库
  • 646
分享到

怎么随系统systemctl启动数据库

2024-04-02 19:04:59 646人浏览 独家记忆
摘要

本篇内容主要讲解“怎么随系统systemctl启动数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么随系统systemctl启动数据库”吧!一、 

本篇内容主要讲解“怎么随系统systemctl启动数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么随系统systemctl启动数据库”吧!

一、          修改oratab文件

[root@adg19c ~]# grep woo /etc/oratab 
woo:/DBSoft/oracle/product/19.3/dbhome_1:N
 
[root@adg19c ~]# sed -i 's/:N/:Y/' /etc/oratab 
[root@adg19c ~]# grep woo /etc/oratab 
woo:/DBSoft/oracle/product/19.3/dbhome_1:Y

二、          编辑ora19c调用文件

[root@adg19c ~]# cat /usr/local/ora19c.sh
#! /bin/bash
echo ################################
echo #  script  For orac19c.service #
echo ################################
 
/DBSoft/oracle/product/19.3/dbhome_1/lsnrctl start
/DBSoft/oracle/product/19.3/dbhome_1/bin/dbstart /DBSoft/oracle/product/19.3/dbhome_1/
~
[root@adg19c ~]# chmod +x /usr/local/ora19c.sh

三、          编辑ora19c服务配置文件

[root@adg19c ~]# cat /etc/systemd/system/ora19c.service
[Unit]
Description=Oracle19c
After=syslog.target network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment="ORACLE_HOME=/DBSoft/oracle/product/19.3/dbhome_1"
ExecStart=/usr/local/ora19c.sh
[Install]
WantedBy=multi-user.target

四、          启动数据库

[root@adg19c ~]# systemctl enable ora19c.service
[root@adg19c ~]# systemctl start ora19c.service
[root@adg19c ~]# systemctl status ora19c.service
* ora19c.service - Oracle19c
   Loaded: loaded (/etc/systemd/system/ora19c.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2020-03-12 18:26:26 CST; 11s aGo
  Process: 4607 ExecStart=/usr/local/ora19c.sh (code=exited, status=0/SUCCESS)
 Main PID: 4607 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ora19c.service
           `-4611 /DBSoft/oracle/product/19.3/dbhome_1/bin/tnslsnr LISTENER -inherit
 
Mar 12 18:26:25 adg19c ora19c.sh[4607]: SNMP                      OFF
Mar 12 18:26:25 adg19c ora19c.sh[4607]: Listener Parameter File   /DBSoft/oracle/product/19.3/dbhome_1/network/admin/listener.ora
Mar 12 18:26:25 adg19c ora19c.sh[4607]: Listener Log File         /DBSoft/oracle/diag/tnslsnr/adg19c/listener/alert/log.xml
Mar 12 18:26:25 adg19c ora19c.sh[4607]: Listening Endpoints Summary...
Mar 12 18:26:25 adg19c ora19c.sh[4607]: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adg19c)(PORT=1521)))
Mar 12 18:26:25 adg19c ora19c.sh[4607]: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Mar 12 18:26:25 adg19c ora19c.sh[4607]: The listener supports no services
Mar 12 18:26:25 adg19c ora19c.sh[4607]: The command completed successfully
Mar 12 18:26:25 adg19c ora19c.sh[4607]: Processing Database instance "woo": log file /DBSoft/oracle/product/19.3/dbhome_1/rd...tup.log
Mar 12 18:26:26 adg19c systemd[1]: Started Oracle19c.
Hint: Some lines were ellipsized, use -l to show in full.

五、          完全启动之后状态:

[root@adg19c ~]# systemctl status ora19c.service
* ora19c.service - Oracle19c
   Loaded: loaded (/etc/systemd/system/ora19c.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2020-03-12 18:30:01 CST; 57min ago
  Process: 1177 ExecStart=/usr/local/ora19c.sh (code=exited, status=0/SUCCESS)
 Main PID: 1177 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ora19c.service
           |-1350 /DBSoft/oracle/product/19.3/dbhome_1/bin/tnslsnr LISTENER -inherit
           |-1481 ora_pmon_woo
           |-1483 ora_clmn_woo
           |-1485 ora_psp0_woo
           |-1490 ora_vktm_woo
           |-1494 ora_gen0_woo
           |-1496 ora_mman_woo
           |-1500 ora_gen1_woo
           |-1503 ora_diag_woo
           |-1505 ora_ofsd_woo
           |-1508 ora_dbrm_woo
           |-1510 ora_vkrm_woo
           |-1512 ora_svcb_woo
           |-1514 ora_pman_woo
           |-1516 ora_dia0_woo
           |-1518 ora_dbw0_woo
           |-1520 ora_lgwr_woo
           |-1522 ora_ckpt_woo
           |-1524 ora_lg00_woo
           |-1526 ora_smon_woo
           |-1528 ora_lg01_woo
           |-1530 ora_smco_woo
           |-1532 ora_reco_woo
           |-1534 ora_w000_woo
           |-1536 ora_lreg_woo
           |-1538 ora_w001_woo
           |-1540 ora_pxmn_woo
           |-1544 ora_mmon_woo
           |-1546 ora_mmnl_woo
           |-1548 ora_d000_woo
           |-1550 ora_s000_woo
           |-1552 ora_tmon_woo
           |-1575 ora_m000_woo
           |-1579 ora_p000_woo
           |-1581 ora_p001_woo
           |-1583 ora_p002_woo
           |-1585 ora_tt00_woo
           |-1588 ora_tt01_woo
           |-1590 ora_tt02_woo
           |-1594 ora_aqpc_woo
           |-1598 ora_p003_woo
           |-1600 ora_p004_woo
           |-1602 ora_p005_woo
           |-1604 ora_p006_woo
           |-1606 ora_p007_woo
           |-1609 ora_cjq0_woo
           |-1611 ora_w002_woo
           |-1858 ora_m001_woo
           |-1860 ora_m002_woo
           |-1862 ora_m003_woo
           |-1890 ora_w003_woo
           |-1898 ora_w004_woo
           |-1900 ora_qm02_woo
           |-1906 ora_q003_woo
           |-1947 ora_q00f_woo
           |-2456 ora_w005_woo
           |-2460 ora_w006_woo
           `-2469 ora_w007_woo
 
Mar 12 18:29:48 adg19c ora19c.sh[1177]: SNMP                      OFF
Mar 12 18:29:48 adg19c ora19c.sh[1177]: Listener Parameter File   /DBSoft/oracle/product/19.3/dbhome_1/network/admin/listener.ora
Mar 12 18:29:48 adg19c ora19c.sh[1177]: Listener Log File         /DBSoft/oracle/diag/tnslsnr/adg19c/listener/alert/log.xml
Mar 12 18:29:48 adg19c ora19c.sh[1177]: Listening Endpoints Summary...
Mar 12 18:29:48 adg19c ora19c.sh[1177]: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=adg19c)(PORT=1521)))
Mar 12 18:29:48 adg19c ora19c.sh[1177]: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Mar 12 18:29:48 adg19c ora19c.sh[1177]: The listener supports no services
Mar 12 18:29:48 adg19c ora19c.sh[1177]: The command completed successfully
Mar 12 18:29:48 adg19c ora19c.sh[1177]: Processing Database instance "woo": log file /DBSoft/oracle/product/19.3/dbhome_1/rd...tup.log
Mar 12 18:30:01 adg19c systemd[1]: Started Oracle19c.
Hint: Some lines were ellipsized, use -l to show in full.

六、          登录数据库验证

[root@adg19c ~]# su - oracle
[oracle@adg19c ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Mar 12 18:30:42 2020
Version 19.3.0.0.0
 
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
 
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
 
SQL> select instance_name,status from gv$instance;
 
INSTANCE_NAME    STATUS
---------------- ------------
woo              OPEN
 
SQL>

七、          方法二,时候老版本linux

7.1     编辑/etc/oratab

[root@adg19c ~]# grep woo /etc/oratab 
woo:/DBSoft/oracle/product/19.3/dbhome_1:N
 
[root@adg19c ~]# sed -i 's/:N/:Y/' /etc/oratab 
[root@adg19c ~]# grep woo /etc/oratab 
woo:/DBSoft/oracle/product/19.3/dbhome_1:Y

7.2      编辑dbora服务文件

[root@adg19c ~]# vi /etc/init.d/dbora 
#! /bin/sh
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORACLE_HOME.
 
ORA_HOME=/DBSoft/oracle/product/19.3/dbhome_1
ORA_OWNER=oracle
 
case "$1" in
'start') 
    # Start the Oracle databases:
    # The following command assumes that the oracle login
    # will not prompt the user for any values
# Remove "&" if you don't want startup as a background process.
    su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &
    touch /var/lock/subsys/dbora
    ;;
 
'stop')
    # Stop the Oracle databases:
    # The following command assumes that the oracle login
    # will not prompt the user for any values
    su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME" &
    rm -f /var/lock/subsys/dbora
    ;;
Esac

7.3     修改文件权限

[root@adg19c ~]# chgrp dba /etc/init.d/dbora 
[root@adg19c ~]# chmod 750 /etc/init.d/dbora

7.4     添加到启动文件中

[root@adg19c init.d]# ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora
[root@adg19c init.d]# ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora
[root@adg19c init.d]# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora

到此,相信大家对“怎么随系统systemctl启动数据库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么随系统systemctl启动数据库

本文链接: https://www.lsjlt.com/news/63010.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么随系统systemctl启动数据库
    本篇内容主要讲解“怎么随系统systemctl启动数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么随系统systemctl启动数据库”吧!一、 ...
    99+
    2022-10-18
  • Oracle 11g数据库随系统自动启动与关闭的设置方法
    备注:此文根据网上文章实践并修改所成。RHEL6.8 64bit+Oracle Database 11g Enterprise Edition Release 11.2.0.1.0Oracle 11g系统自...
    99+
    2022-10-18
  • 数据库随集群启动该如何设置
    这期内容当中小编将会给大家带来有关数据库随集群启动该如何设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 11G命令crsctl modi...
    99+
    2022-10-19
  • 怎么启动redis数据库
    要启动Redis数据库,首先需要确保已经安装了Redis,并且已经设置好了正确的配置。以下是在Windows和Linux上启动Red...
    99+
    2023-09-11
    redis数据库
  • mysql怎么重启服务并启动数据库
    本篇内容主要讲解“mysql怎么重启服务并启动数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么重启服务并启动数据库”吧!mysql重起服务并启...
    99+
    2022-10-18
  • linux怎么启动oracle数据库监听
    要在Linux上启动Oracle数据库监听,可以按照以下步骤进行操作:1. 打开终端或控制台,以root用户或具有sudo权限的用户...
    99+
    2023-08-30
    linux oracle数据库
  • Linux系统怎么启动zookeeper
    这篇文章主要介绍了Linux系统怎么启动zookeeper,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ZooKeeper命令行工具类似于Linux的shell环境,不过功能...
    99+
    2023-06-28
  • Linux系统怎么启动RabbitMQ
    这篇文章主要为大家展示了“Linux系统怎么启动RabbitMQ”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统怎么启动RabbitMQ”这篇文章吧。RabbitMQ是开源的高级消息...
    99+
    2023-06-28
  • 虚拟主机mysql数据库怎么启动
    在虚拟主机中启动MySQL数据库,可以按照以下步骤进行操作:1.登录虚拟主机的控制面板,找到MySQL数据库的管理页面。2.在管理页...
    99+
    2023-06-09
    虚拟主机mysql 虚拟主机 mysql
  • 云服务器怎么启动mysql数据库
    启动MySQL数据库可以通过以下几个步骤:1. 登录到云服务器的操作系统。2. 打开终端或命令行界面。3. 输入以下命令启动MySQ...
    99+
    2023-09-23
    云服务器 mysql数据库
  • Linux怎么启动和停止Mysql数据库
    这篇文章主要介绍“Linux怎么启动和停止Mysql数据库”,在日常操作中,相信很多人在Linux怎么启动和停止Mysql数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • oracle中怎么启动和关闭数据库
    这篇文章将为大家详细讲解有关oracle中怎么启动和关闭数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。启动和关闭数据库:每个数据库至少包含一个例程,例...
    99+
    2022-10-18
  • Linux系统中怎么启动nginx
    这篇文章主要介绍了Linux系统中怎么启动nginx的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中怎么启动nginx文章都会有所收获,下面我们一起来看看吧。Nginx简介:Nginx (engi...
    99+
    2023-06-28
  • Win8系统怎么快速开机启动加快系统的启动速度
    也许有人会说,使用一些优化软件,或者禁用一些启动加载项,不是就可以加快系统的启动速度了吗!实际上这只是一部分,并不能从根本上改变系统文件的加载,完成一个启动过程可能还是会耗费很多时间。 这是因为此前的系统启动是建立在BI...
    99+
    2023-06-03
    win8 机启动 Win8 速度 系统 启动
  • Oracle数据库怎么设置开机自启动
    Oracle数据库怎么设置开机自启动,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1、修改$ORACLE_HOME/bin/dbstart...
    99+
    2022-10-18
  • Linux服务器要怎么启动oracle数据库
    本篇内容主要讲解“Linux服务器要怎么启动oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux服务器要怎么启动oracle数据库”吧!  oracle数据库是目前最流行的...
    99+
    2023-06-13
  • C#中怎么启动与停止SQL数据库
    C#中怎么启动与停止SQL数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C#启动停止SQL数据库服务方法之一:在命令行里填写命令:net start/stop mss...
    99+
    2023-06-17
  • 阿里云数据库启动不了怎么办
    简介 在使用阿里云数据库时,有时会遇到数据库无法启动的问题。这可能是由于多种原因引起的,如网络故障、配置错误等。本文将介绍一些常见的解决方法,帮助您解决阿里云数据库无法启动的问题。解决方法1. 检查网络连接首先,确保您的服务器或实例能够正常...
    99+
    2023-12-29
    阿里 数据库
  • Linux系统中怎么启动以及重启nginx
    Linux系统中怎么启动以及重启nginx,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、进入nginx安装目录下的sbin目录下2、执行以下命令:./nginx -c ...
    99+
    2023-06-28
  • 配置操作系统重启后Oracle数据库和监听自动启动的示例分析
    小编给大家分享一下配置操作系统重启后Oracle数据库和监听自动启动的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! --配置操作系统重启后,实例自动启...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作