Oracle设置(1)设置Oracle数据库为Linux系统服务
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。 1. vi /etc/oratab 将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。 如: xcldb:/u01/app/oracle/product/11.2.0/db_1:Y 2. 启动脚本文件 vi /etc/rc.d/init.d/orac
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。
1. vi /etc/oratab
将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。
如:
xcldb:/u01/app/oracle/product/11.2.0/db_1:Y
2. 启动脚本文件
vi /etc/rc.d/init.d/oracle
#!/bin/bash #chkconfig: 2345 20 80 #description: Oracle dbstart/dbshut #/etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 ORACLE_OWNER=oracle LOGFILE=/var/log/oracle.log DATE=`date +%Y-%m-%d` echo "################################">>${LOGFILE} echo "## Run Oracle "${DATE} >> ${LOGFILE} if [! -f ${ORACLE_HOME}"/bin/dbstart" ] || [ ! -f ${ORACLE_HOME}"/bin/dbshut" ]; then echo "ERROR: Missing the script file "${ORACLE_HOME}"/bin/dbstart or "${ORACLE_HOME}"/bin/dbshut!">>${LOGFILE} echo "################################">>${LOGFILE} exit fi start(){ touch /var/lock/subsys/oracle echo "###Startup oracle....." su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl start" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbstart "${ORACLE_HOME} echo "###Done" #echo "###Run database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl start dbconsole" echo "###Done" echo "###startup oracle successful....." } stop(){ #echo "###Stop database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl stop dbconsole" echo "###Done" echo "###Shutdown oracle------" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl stop" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbshut "${ORACLE_HOME} echo "###Done" rm -f /var/lock/subsys/oracle echo "###Shutdown oracle successful-------" } case "$1" in 'start') start >> ${LOGFILE} ;; 'stop') stop >> ${LOGFILE} ;; 'restart') stop >> ${LOGFILE} start >> ${LOGFILE} ;; *) echo "Usage:`basename $0` start|stop|restart" exit 1 esac echo "###Finished.">>${LOGFILE} echo "################################">>${LOGFILE} exit 0
3. 将脚本设置为可执行
chmod a+x /etc/rc.d/init.d/oracle
授权后,可手工用下面命令测试前面脚本的正确性:
a. 启动
/etc/rc.d/init.d/oracle start
b. 停止
/etc/rc.d/init.d/oracle stop
c. 重启
/etc/rc.d/init.d/oracle restart
4. 手工添加服务
a.手工添加到chkconfig
chkconfig --add /etc/rc.d/init.d/oracle
b.查看oracle服务的开机启动级别
chkconfig --list oracle 或
chkconfig | grep oracle
#c.修改oracle服务的开机启动级别
#chkconfig --level 24 oracle off
#chkconfig --level 35 oracle on
注意:
如果在启动脚本前不加下面两行,会出现"服务不支持 chkconfig"
#chkconfig: 2345 20 80
#description: Oracle dbstart/dbshut
5. 手工测试服务
service oracle start
service oracle stop
service oracle restart
6.建立连接
a.关机执行
ln -s /etc/init.d/oracle /etc/rc.d/rc0.d/K01oracle
b.重启执行
ln -s /etc/init.d/oracle /etc/rc.d/rc6.d/K01oracle
c.开机执行(Oracle10g以后能自启动了,可以省掉这步)
ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc5.d/S99oracle
7.重启测试下
reboot
cat /var/log/oracle.log
备注:
脚本中可以看到,start与stop时,弄了个/var/lock/subsys/oracle。
如果不增加这个文件的处理,在系统关闭时,你会发现stop并没有执行。
原因可以看看>
BLOG: http://blog.csdn.net/xcl168

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

Visual Studio Code (VSCode) 是一款跨平台、开源且免费的代码编辑器,由微软开发。它以轻量、可扩展性和对众多编程语言的支持而著称。要安装 VSCode,请访问官方网站下载并运行安装程序。使用 VSCode 时,可以创建新项目、编辑代码、调试代码、导航项目、扩展 VSCode 和管理设置。VSCode 适用于 Windows、macOS 和 Linux,支持多种编程语言,并通过 Marketplace 提供各种扩展。它的优势包括轻量、可扩展性、广泛的语言支持、丰富的功能和版

Linux的主要用途包括:1.服务器操作系统,2.嵌入式系统,3.桌面操作系统,4.开发和测试环境。Linux在这些领域表现出色,提供了稳定性、安全性和高效的开发工具。

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

Linux系统的五个基本组件是:1.内核,2.系统库,3.系统实用程序,4.图形用户界面,5.应用程序。内核管理硬件资源,系统库提供预编译函数,系统实用程序用于系统管理,GUI提供可视化交互,应用程序利用这些组件实现功能。

vscode 内置终端是一个开发工具,允许在编辑器内运行命令和脚本,以简化开发流程。如何使用 vscode 终端:通过快捷键 (Ctrl/Cmd ) 打开终端。输入命令或运行脚本。使用热键 (如 Ctrl L 清除终端)。更改工作目录 (如 cd 命令)。高级功能包括调试模式、代码片段自动补全和交互式命令历史。

要安装 Laravel,需依序进行以下步骤:安装 Composer(适用于 macOS/Linux 和 Windows)安装 Laravel 安装器创建新项目启动服务访问应用程序(网址:http://127.0.0.1:8000)设置数据库连接(如果需要)
