技术标签: oracle一体机的管理界面
ORACLE 设置开机自启动
说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置
可用方式:方式一:利用OS的服务:oratab
方式二:利用oracle自带的dbstart和dbshut
个人觉得两种方式没有特别大的区别,最后都是利用linux的服务来实现,本文结合自己生产操作,利用oratab举例说明
step 1 修改oratab设置路径: /etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用。
vi /etc/oratab
格式:$ORACLE_SID:$ORACLE_HOME::
Example
wind:/u01/app/oracle/product/11.2.0/dbhome_1:Y
step 2 配置oracle服务
Linux init 说明:Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab(其他发行版这个文件位置不同)中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。
文件以S开头,代表start(启动),后面的数字是启动顺序;文件以K开头,代表kill(结束),同样,后面的数字代表结束顺序。例如:/etc/rc3.d/S55sshd表示它与运行级别3有关,55就是它的启动顺序;/etc/rc3.d/K15nginx表示它与运行级别3有关,15就是它的关闭顺序。
init.d 这个目录中存放了一些服务启动脚本,系统安装时的多个rpm包,这些脚本在执行时可以用来启动,停止和重启这些服务。 rcx.d(x为0~6) 这个目录是启动级别的执行程序链接目录,里面的文件都是指向init.d目录中文件的一些软连接。 /etc/init.d/ 下创建文件oracle,内容如下:#!/bin/sh
# chkconfig: 35 80 10
# 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 ORA_HOME.
ORA_HOME=/u01/app/oracle/product/11.2/dbhome_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
# Start the Oracle databases:
echo "Starting Oracle Databases ... "
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracle
echo "Done"
# Start the Listener:
echo "Starting Oracle Listeners ... "
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracle
echo "Done."
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
touch /var/lock/subsys/oracle
;;
'stop')
# Stop the Oracle Listener:
echo "Stoping Oracle Listeners ... "
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracle
echo "Done."
rm -f /var/lock/subsys/oracle
# Stop the Oracle Database:
echo "Stoping Oracle Databases ... "
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >>/var/log/oracle
echo "Done."
echo ""
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
;;
'restart')
$0 stop
$0 start
;;
esac
step 3 设置服务oracle开机自启动chmod 755 /etc/init.d/oracle
chkconfig --level 35 oracle on
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle ----设置os关机、重启前先关闭oracle
step 4 测试方式# service oracle start //启动oracle
# service oracle stop //关闭oracle
# service oracle restart //重启oracle
# reboot
站会作为一个团队最容易实施的敏捷实践,为广大team leader和老板们所喜欢,但大部分程序员却很抵触。其主要原因就是很多时候站会都流于形式,没能帮助团队成员解决问题、改进效率。一种常见的情况就是,站会不由团队自己发起,而是由leader发起。领导们都喜欢团队成员每周甚至每天汇报工作情况,也就是所谓的周报啊日报之类的,其实大部分时候leader们都不会看这些。这种由领导发起的站会自...
老规矩先上代码(干货)/** * 清空用户关联权限认证,待下次使用时重新加载 */ public void clearCachedAuthorizationInfo(Principal principal) { Subject subject = SecurityUtils.getSubject(); // String realmName = subject.getPrincipals().getRealmNames().iterator().next();
在影视游戏制作方面,为达到三维场景有逼真的纹理跟细腻的造型,都需要一些优秀的绘图软件工具去满足数字艺术家构思设计,常用的有:mari zbrush mudbox ps Substance Painter BodyPaint 3DCoat等等。AMari是一款The Foundry公司出品的纹理贴图软件,最初是由Weta Digital开发,有贴图之王之称。mari运用各种带有纹理的笔刷绘制,能够自...
首先需要下载hadoop、jdk1.8在本地下载好jdk1.8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlhadoop的安装包:链接:https://pan.baidu.com/s/1LkTMeLl0qRsuvSZJAUpzUA提取码:tkmr通过xftp上传的服务...
偶然发现了一种sublime激活方式.使用的sublime3.1.1版本,亲试有效.Step1 : 配置 host文件(推荐使用 switchhost软件,可以快速变更host)127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.comStep2 : 在sublime –> help –...
1. 首先是关于静态资源的问题默认是将css,js放在static中,HTML放在templates下的,在写拦截器的时候记得将静态资源放开,如果不保险可以全部写上。关于拦截器的书写,实现HandlerInterceptor接口,其实的使用pre方法// 这里是拦截器,拦截登陆的public class LoginHanderIntercepter implements HandlerInterceptor { @Override public boolean preHandle(H
学习dask-ml时,遇到下面问题:from dask_ml.cluster import KMeansAttributeError Traceback (most recent call last)~\Anaconda3\lib\site-packages\dask\utils.py in wrapper(method) 5...
SAVIOR: Securing Autonomous Vehicles with Robust Physical Invariants无人航行系统当前面临的问题:GPS欺骗,传感器转换攻击(传统的攻防方法不能追踪到)传感器的脆弱性:相机,激光雷达,雷达,惯性测量单元,GPS贡献:1.使用常见的非线性动态模型用于无人机和无人车2.介绍了隐形攻击的概念3.使用累积和算法,相比之前的时间窗方法跟踪异常,其检测性能更优4.在无人机和无人车上进行了实现SAVIOR设计:在线传感器预处理,把原
SVN设置自动添加新文件打开Settings (ctrl+alt+s)打开Version Control打开第一个Confirmation左上角第一个选项When files are created文件创建的时候有3个选项1.Show options before adding to v
1.数据库中需要增加两张表:a.拼团表group b.拼团订单表group_order2.后台添加一个拼团活动,group表添加一条数据3.小程序端a.展示拼团列表b.点进去一个拼团,进入此拼团的详情页(可以普通下单,也可以拼团下单的那个页面)c.拼团下单,此时group_order会增加一条开团人的记录,拼团订单状态默认为初始状态,订单表里还会生成一条订单记录(就是商品是啥啊,金额...
沙箱技术实现特点 (((本文仅仅讨论沙箱的逃逸技术问题,不涉及高大上的架构性问题及APT防御性问题,避免问题的无限扩大化。)))用沙箱动态行为分析检测malware是近几年补充传统AV杀软的通用技术,但是各厂商对沙箱的实现方式和检测方案设计不尽相同,单纯从沙箱角度看,基本分为虚拟化和仿真模拟两大类,然后会在这两种的基础上加上内存分析或者多系统多沙箱联合分析,其中云查杀,信誉,流量检测等本
LINUX下赋予普通用户管理员权限:查找/etc/passwd文件vi/etc/passwd找到需要更改权限的用户名,如test:x:500:500::/home/haohao:/bin/bash将500 更改为0test:x:0:0::/home/haohao:/bin/bashLinux用户管理操作示例[plain]#用户root 超级用户,超级管理员,权限无限大500以下的 系统帐号 系统软...