资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

怎么启动oracle示例,启动oracle实例

linux中oracle服务启动都有哪些方法

手动启动:

目前成都创新互联公司已为成百上千家的企业提供了网站建设、域名、雅安服务器托管成都网站托管、企业网站设计、通城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

用 oracle用户登录(或su - oracle)

lsnrctl start

sqlplus / as sysdba

startup

exit

自动启动,要编写一个启动脚本,用root用户拷到/etc/init.d下,取名叫oracle

然后, chkconfig oracle on,即可加入服务列表

/etc/init.d/oracle start #启动

/etc/init.d/oracle stop #停止

脚本的示例(里面的变量要按实际情况修改):

#!/bin/bash

#

# chkconfig: 345 99 01

# description: This is a program that is responsible for taking care of

# configuring the Oracle Database 11g Stardard/Enterprise Edition and its associated

# services.

#

# Source fuction library

if [ -f /lib/lsb/init-functions ]

then

. /lib/lsb/init-functions

elif [ -f /etc/init.d/functions ]

then

. /etc/init.d/functions

fi

# Set path if path not set (if called from /etc/rc)

case $PATH in

"") PATH=/bin:/usr/bin:/sbin:/etc

export PATH ;;

esac

# Save LD_LIBRARY_PATH

SAVE_LLP=$LD_LIBRARY_PATH

RETVAL=0

ORACLE_OWNER=oracle

ORACLE_OWNER_HOME=/opt/oracle

ORACLE_BASE=$ORACLE_OWNER_HOME/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

ORACLE_SID=orcl

ORACLE_UNQNAME=$ORACLE_SID

LSNR=$ORACLE_HOME/bin/lsnrctl

SQLPLUS=$ORACLE_HOME/bin/sqlplus

STARTDB_SQL=$(mktemp /tmp/start.XXXXXX)

echo -e "startup;\nquit;\n" $STRTDB_SQL

STOPDB_SQL=$(mktemp /tmp/stop.XXXXXX)

echo -e "shutdown immediate;\nquit;\n" $STOPDB_SQL

SU=/bin/su

export ORACLE_HOME

export ORACLE_SID

export PATH=$ORACLE_HOME/bin:$PATH

LOG="$ORACLE_HOME_LISTNER/listener.log"

export LC_ALL=C

if [ $(id -u) != "0" ]

then

echo "You must be root to run the configure script. Login as root and then run the

configure script."

exit 1

fi

if [ -f /etc/redhat-release ]

then

. /etc/init.d/functions

init_status()

{

return 0

}

exit_status()

{

exit $?

}

success_status()

{

success

echo

}

failure_status()

{

failure $?

echo

}

elif [ -f /etc/SuSE-release ]

then

. /etc/rc.status

init_status()

{

rc_reset

}

success_status()

{

echo "OK"

return 0

}

failure_status()

{

echo "Failed"

return 1

}

exit_status()

{

exit $?

}

else

if [ -d /etc/default ]

then

CONFIGURATION="/etc/default/$CONFIG_NAME"

fi

init_status()

{

return 0

}

success_status()

{

echo "OK"

return 0

}

failure_status()

{

echo "Failed"

return 0

}

exit_status()

{

exit $?

}

fi

init_status

start() {

status=`ps -ef | grep tns | grep oracle`

if [ "$status" == "" ]

then

if [ -f $ORACLE_HOME/bin/tnslsnr ]

then

echo "Starting Oracle Net Listener."

$SU -s /bin/bash $ORACLE_OWNER -c "$LSNR start" # /dev/null 21

fi

fi

echo "Starting Oracle Database 11g Instance."

$SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s /nolog @${STARTDB_SQL}" # /dev/null 21

RETVAL=$?

if [ $RETVAL -eq 0 ]

then

echo

else

echo Failed to start Oracle Net Listener using $ORACLE_HOME/bin/tnslsnr\

and Oracle Database using $ORACLE_HOME/bin/sqlplus.

RETVAL=1

return $RETVAL

fi

}

startconsole() {

$SU -s /bin/bash $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole " # /dev/null 21

RETVAL=$?

return $RETVAL

}

stop() {

# Stop Oracle 11g Database and Listener

$SU -s /bin/bash $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole " # /dev/null 21

echo Shutting down Oracle Database 11g Instance.

$SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s /nolog @${STOPDB_SQL}" # /dev/null 21

echo Stopping Oracle Net Listener.

$SU -s /bin/bash $ORACLE_OWNER -c "$LSNR stop" # /dev/null 21

RETVAL=$?

echo

if [ $RETVAL -eq 0 ] rm -f /var/lock/subsys/$LSNR

then

return $RETVAL

fi

}

stopconsole() {

# Stop Oracle 11g Database and Listener

$SU -s /bin/bash $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole " # /dev/null 21

RETVAL=$?

return $RETVAL

}

# See how we were called

case "$1" in

start)

start

;;

startconsole)

startconsole

;;

stop)

stop

;;

stopconsole)

stopconsole

;;

restart|reload|force-reload)

stop

start

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|restart|reload|force-reload}"

exit 1

esac

linux 下的oracle怎么启动

1、首先打开命令行窗口,切换到su - oracle,启动数据库监听。

2、打开sqlplus。

3、用sys账户以sysdba的身份登录。

4、输入sys用户的密码,然后按下enter。

5、登录成功后,输入startup。

6、稍等片刻,可以看到数据库实例已经运行了。

如何启动oracle

1、打开服务窗口:使用 win+r 快捷键打开运行窗口,输入命令 services.msc 按回车。

2、在标准视图下找到 oracle 的 7个服务。

3、可以看到 7 个服务中有四个服务的启动方式是自动运行的(绿线标注的)。把这几个服务的启动方式改成手动。

注:(1)以OracleDBConsoleorcl 服务为例:右击服务– 属性。

(2)修改完成之后的效果,除 OracleJobSchedulerORCL 是禁用外,其他的都是手动启动。

4、按照先后顺序依次启动服务”Oracle ServiceORCL“,”OracleOraDb11g-home1TNSListener“。启动方式:右击服务–启动,如下图所示,即可成功启动。

如何一步步配置ORACLE

第一步:打开配置程序

位于:程序--oracle - OraHome92 --Configuration and Migration Tools--Net Configuration Assistant ;

第二步:选择配置项:

打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置. 这里我们选择第3个,点下一步

第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;

第四步:根据您要连接的oracle数据据库版本选择, 这里我们选择oracle8i或更高版本数据库或服务;

第五步:服务名,输入示例中的实例名;


分享文章:怎么启动oracle示例,启动oracle实例
文章来源:http://cdkjz.cn/article/dsidgjd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220