linux进入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/proct/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 2>&1
fi
fi
echo "Starting Oracle Database 11g Instance."
$SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s /nolog @${STARTDB_SQL}" # > /dev/null 2>&1
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 2>&1
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 2>&1
echo Shutting down Oracle Database 11g Instance.
$SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s /nolog @${STOPDB_SQL}" # > /dev/null 2>&1
echo Stopping Oracle Net Listener.
$SU -s /bin/bash $ORACLE_OWNER -c "$LSNR stop" # > /dev/null 2>&1
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 2>&1
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数据库
×
loading..
资讯
安全
论坛
下载
读书
程序开发
数据库
系统
网络
电子书
微信学院
站长学院
QQ
手机软件
考试
频道栏目
SQL Server|
MySQL|
Oracle|
DB2|
Sybase|
其他综合|
SQL教程|
登录注册
首页 > 数据库 > Oracle > 正文
连接Linux服务器操作Oracle数据库
2013-03-20 10:48:47
0个评论
收藏
我要投稿
连接Linux服务器操作Oracle数据库
由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库:
1.连接到Linux服务器(输入服务器的ip地址)
ssh 10.199.94.227
连接成功后会提示输入密码,输入成功会提示。
2.切换到操作Oracle数据库
su - oracle
切换成功会提示相关数据库的实例。例如:oracle@linux-cg01:~>
3.切换到sqlplus操作
sqlplus /nolog
切换成功会提示相关的提示:例如:
SQL*Plus: Release 11.2.0.2.0 Proction on Thu Jan 19 11:19:48 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
4.输入数据库的用户名和密码
conn personal/personal
5.会提示Connected.(连接成功),显示 SQL> :
6.以下是相关的SQL语句操作:
(1) 查询的语句后面要一定要加 ; ,否则不能执行查询,相当于plsqldev.exe工具的命令窗口的操作
select *from newuseraccount (记得查询的时候一定要加;)
select email,password from userreg where accountstype=1 and userstate=1;
(2)插入或更新的语句记得还要加提交语句,才能提交事务。相当于plsqldev.exe工具的命令窗口的操作。
update newuseraccount set address='address ' where userid=638 ;
commit ;
㈢ oracle linux怎么登陆
第一步:切换到oracle数据库用户:su oracle ,之后输入password,即可完成切换。
第二步:输入”sqlplus“即可进入命令行。
第三步:输入”conn zhangsan/zhangsan“即可登录”zhangsan"用户。
解释:linux系统和windows系统的sqlplus命令行是一样的,没有区别,不同的是linux下必须登录到相应的权限用户下,才可以操作数据库。
㈣ linux怎么进入oracle命令
su –oracle不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i。
root用户登录linux桌面右击>open terminal# su - oracle$ sqlplus /nologSQL> conn / as sysdbaSQL>startupSQL>select sysdate from al;之后你就可以使用oracle了。
㈤ linux怎么进入oracle命令
su –oracle不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i。
root用户登录linux桌面右击>open terminal# su - oracle$ sqlplus /nologSQL> conn / as sysdbaSQL>startupSQL>select sysdate from al;之后你就可以使用oracle了。
㈥ 怎么在linux中操作oracle数据库
我用的是redhat
linux,用下面的步骤来启动oracle数据库。
首先使用oracle用户登录linux,然后在shell命令行中执行下面的命令:
第一步:打开oracle监听
$
lsnrctl
start
第二步:进入sqlplus
$
sqlplus
/nolog
sql>
第三步:使用sysdab角色登录sqlplus
sql>
conn
/as
sysdba
第四步:启动数据库
sql>
startup
经过上面的四个步骤,oracle数据库就可以启动了。
㈦ 求linux 进入oracle完整命令~第一次尝试登陆~向各位求教~在线等!
su - oracle
sqlplus /nolog
connect /as sysdba
详细步骤:
oracle数据库是目前最流行的服务器数据库之一,能够事项分布式处理功能,那么Linux服务器要如何启动oracle数据库呢?下面小编就给大家介绍下Linux使用命令启动oracle数据库的步骤,一起来了解下吧。
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL》
第三步:使用sysdab角色登录sqlplus
SQL》 conn /as sysdba
第四步:启动数据库
SQL》 startup
㈧ linux 下的oracle怎么启动
su - oracle
lsnrctl start
sqlplus / as sysdba
startup
详细步骤如下:
1.进入到sqlplus启动实例
[oracle@redhat~]$su-oracle--“切换到oracle用户”
Password:
[oracle@redhat~]$lsnrctlstart--“打开监听”
LSNRCTLforLinux:Version10.2.0.1.0-Proctionon14-OCT-200919:06:40
Copyright(c)1991,2005,Oracle.Allrightsreserved.
Starting/home/oracle/proct/10g/bin/tnslsnr:pleasewait...
TNSLSNRforLinux:Version10.2.0.1.0-Proction
Systemparameterfileis/home/oracle/proct/10g/network/admin/listener.ora
Logmessageswrittento/home/oracle/proct/10g/network/log/listener.log
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))
STATUSoftheLISTENER
------------------------
AliasLISTENER
VersionTNSLSNRforLinux:Version10.2.0.1.0-Proction
StartDate14-OCT-200919:06:40
Uptime0days0hr.0min.0sec
TraceLeveloff
SecurityON:LocalOSAuthentication
SNMPOFF
ListenerParameterFile/home/oracle/proct/10g/network/admin/listener.ora
ListenerLogFile/home/oracle/proct/10g/network/log/listener.log
ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
ServicesSummary...
Service"PLSExtProc"has1instance(s).
Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...
[oracle@redhat~]$sqlplus/nolog--“进入到sqlplus”
SQL*Plus:Release10.2.0.1.0-ProctiononWedOct1419:06:452009
Copyright(c)1982,2005,Oracle.Allrightsreserved.
SQL>conn/assysdba--“连接到sysdba”
Connectedtoanidleinstance.
SQL>startup--“启动数据库实例”
ORACLEinstancestarted.
FixedSize1218968bytes
VariableSize88082024bytes
DatabaseBuffers188743680bytes
RedoBuffers7168000bytes
Databasemounted.
Databaseopened.
SQL>shutdownimmediate--“关闭数据库实例”
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>exit
.2.0.1.0-Proction
WiththePartitioning,OLAPandDataMiningoptions
[oracle@redhat~]$lsnrctlstop--“关闭监听”
LSNRCTLforLinux:Version10.2.0.1.0-Proctionon14-OCT-200919:08:06
Copyright(c)1991,2005,Oracle.Allrightsreserved.
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))