问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

比如在Linux系统中如何设置开机自动启动MySQL?

发布网友 发布时间:2022-04-22 20:51

我来回答

2个回答

懂视网 时间:2022-05-01 07:15

下数据库实例监听开机自启动设置

2016/5/16 zhanky

脚本介绍

在开始之前,我们先介绍一下几个会用到的脚本。

oratab

oratab文件是在创建数据库实例时建立的,在安装时使用root用户执行root.sh脚本后得到。(如果忘记也可以直接手动创建。)

在$ORACLE_HOME/bin目录下的$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut需要调用/etc/oratab文件,如果不存在,dbstart和dbshut将失败,报错信息为/etc/oratab" is notaccessible。

oratab的格式为: ORACLE_SID:ORACLE_HOME:AUTO

如 果需要自动启动数据库,则将AUTO设为Y,在调用dbstart命令才生效。dbstart根据/etc/oratab中的配置来启动相应的数据库,选 项只是能不能用$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut来启动和关闭数据库的开关。

如果不用dbstart脚本启动数据库,而是用自己的脚本来启动,根本不需要oratab文件。

 

dbstart

dbstart是安装数据库时自带的启动数据库实例的脚本,默认存放在$oracle_home/bin下。在这里我们通过设置系统开机自动执行dbstart脚本文件来实现,开机自动启动数据实例。

 

lsnrctl

lsnrctl是安装数据库时自带的启动数据库监听的脚本,默认存放在$oracle_home/bin下。在这里我们通过设置系统开机自动执行lsnrctl脚本文件来实现,开机自动启动数据监听

 

rc.local

rc.local系统自带的是开机启动程序脚本,默认存放在/etc/rc.d下。我们通过在rc.local脚本中添加执行启动数据库和启动监听的脚本来实现开机自动开启数据库实例和监听。

 

测试介绍

系统版本:linuxredhat 5.4 x64

数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

实例名:test

ORACLE_HOME:/u01/app/oracle/product/11.2.0/dbhome_1



测试步骤

1、修改/oratab

因为我这边环境中没有oratab所以手动创建

[oracle@zky /]$  vi /etc/oratab 

[oracle@zky /]$ cat /etc/oratab

test:/u01/app/oracle/product/11.2.0/dbhome_1:Y

 

2、编辑/rc.local

标红地方为新加的内容。

第一条为:用oracle用户登录,运行lsnrctl start 脚本启用监听。

第二条为:用oracle用户登录,运行dbstart启动数据库

[root@zky /]$ vi /etc/rc.d/rc.local 

[root@zky /]$ cat /etc/rc.d/rc.local 

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don‘t

# want to do the full Sys V style init stuff.

 

touch /var/lock/subsys/local

su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"

su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart startup"

[root@zky /]$ ~

 

3、测试验证,重启数据库即可。

然后就完成了数据库实例和监听的开机自启动了。

 

 

 


本文出自 “湛康颖” 博客,请务必保留此出处http://zhanky.blog.51cto.com/7154288/1773975

linux下数据库实例监听开机自启动设置

标签:linux   数据库   开机自启动   

热心网友 时间:2022-05-01 04:23

mysql服务器的启动有几种方式:
1.mysqld,这个是mysql的服务器启动进程,找到它,mysqld

start。要想启动时就加载,拷贝它到/etc/init.d目录下,然后在rcX目录下建立链接。或者使用ntsysv,选择。
2.mysql.server,这个是新的mysql要求的,必须要用mysql用户才能启动mysql.server,如果系统没有mysql用户,需要新建一个。同样把它加到/etc/rc.d/init.d目录下,或者加到rc.local里,都可以启动加载。freebsd下,还可以把它加到/usr/local/etc/rc.d目录下,改个文件名mysql.server.sh
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每次文字比较多超出屏幕大小就不知道怎么截屏,求教大佬! 我国政策性 广西明士清医疗器械有限公司怎么样? 广西禾力药业有限公司怎么样? 广西龙母圣商贸有限公司怎么样? 安徽合肥有什么去痔的好地方 我女朋友的谷丙转氨酶过高(达到121),而且两对半检测为阴性,是肝功能有... 泸州丽人女子医院开展科室 自由之子本次世界杯是否将在小组赛中被菜? 世界杯谁会嬴 80岁以上老人可以在手机上做工资r认证? 我要去办理老年人工资认证,问一下需要带什么东西 老人退休工资网上认证,微信咋认证? 老人养老金网上认证的方法 退休工资每年认证需什么到社区拿什么证件 2021年掌上民生是不是不会给老人们工资认证了 86岁的老年人工资怎么认证到哪儿认证? 老年人退休金认证怎么手机操作? 退休工资认证 广西老人养老金网上认证的方法 今年12月老年工资认证了,什么时候到期 60岁以上的老人每年都要进行养老金认证吗? 领退休工资每年要在哪里认证 老人养老金认证的步骤 老年人养老金认证方式有哪些? 老人退休工资异地认证,怎么网上认证! 老人养老金认证的步骤有哪些? 老年人工资认证怎么操作 水龙头漏水怎么办呢? 混水阀阀芯更换后还是关不严漏水 Linux系统数据库启动不了 linux查看mysql服务是不是开机自动启动 如何让mysql随Linux开机自动启动 如何实现Linux下Mysql自动启动?试了好多办法不管用 linux terminal 运行串口正常,开机自启不正常 LINUX MYSQL服务与MYSQL.SERVER START不能自启动问题。 比如在Linux系统中如何设置开机自动启动MySQL 紧急求助:linux 下面mysql启动不了 my_print_defaults: command... linux mysql不能启动 Linux中安装mysql之后 mysql服务不能启动是怎么回事? 初级会计职称考了有什么用? 考初级会计真的有用吗?为何这么多人考? 考了初级会计证有什么用? 初级会计师考了有用吗? 初级会计师要考哪几门课程? 考初级会计证有用吗,有必要考吗? 初级会计证怎么考取需要什么条件? 初级会计的考试包括什么? 初级会计资格证需要考哪几门? 浏览器夜间模式怎么关?