Linux下启动Oracle服务和监听程序

leiyanglove 2013-02-22

安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:

exportORACLE_SID=testexportORACLE_BASE=oracle_install_direxportORACLE_HOME=xxx

1、启动数据库:

oracle@suse92:~>sqlplus/nolog

SQL*Plus:Release9.2.0.4.0-ProductiononFriJan2002:29:372006

Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.

SQL>connect/assysdba

Connectedtoanidleinstance.

SQL>startup

ORACLEinstancestarted.

TotalSystemGlobalArea135352820bytes

FixedSize455156bytes

VariableSize109051904bytes

DatabaseBuffers25165824bytes

RedoBuffers679936bytes

Databasemounted.

2、关闭数据库:

oracle@suse92:~>sqlplus/nolog

SQL*Plus:Release9.2.0.4.0-ProductiononFriJan2002:29:372006

Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.

SQL>connect/assysdba

Connectedtoanidleinstance.

SQL>shutdwonabort;

3、启动监听器

oracle@suse92:~>lsnrctlstart

4、停止监听器

oracle@suse92:~>lsnrctlstop

5、查看监听器状态

lsnrctl">oracle@suse92:~>lsnrctl

LSNRCTL>status

LSNRCTL>exit

linux下oracle10G启动EM和isqlplus2008年09月26日星期五下午03:18注:

$ORACLE_HOME为oracle的安装路径

1,使用EM(enterprisemanagment)

1.1启动EM

$ORACLE_HOME/bin/emctlstartdbconsole

如果出现下面相关信息,说明服务启动

TZsettoPRC

OracleEnterpriseManager10gDatabaseControlRelease10.1.0.3.0

Copyright(c)1996,2004OracleCorporation.Allrightsreserved.

http://localhost.localdomain:5500/em/console/aboutApplication

StartingOracleEnterpriseManager10gDatabaseControl.................................started.

1.2使用EM

在浏览器地址中输入如下地址:

http://localhost.localdomain:5500/em/console/

如果不出现登录对话页面,请确保你的数据库服务与监听服务正常启动了

注意:如果监听程序不启动,可以通过sqlplus登录,但在此页面中不能正常显示.

现在你就可以正常使用EM了!

2,使用isqlplus

2.1启动isqlplus

$ORACLE_HOME/bin/isqlplusctlstart

如果出现如下信息,说明正常启动.

iSQL*Plus10.1.0.3.0

Copyright(c)2004Oracle.Allrightsreserved.

StartingiSQL*Plus...

iSQL*Plusstarted.

2.2使用isqlplus

在浏览器地址中输入如下地址:

http://localhost.localdomain:5560/isqlplus/

这样就出现了isqlplus的登录界面,就可使用isqlplus了

OracleEnterpriseManager无法启动,重新配置2008年09月26日星期五下午02:50今天

碰到ORACLEEM无法启动的问题,可能是IP更改了的原因,所以我使用了EMCA命令重

新配置了一下ORACLEEM,具体过程如下:$emca-configdbcontroldb-reposrecreateEMCA

开始于2007-10-1211:16:40

EMConfigurationAssistant10.2.0.1.0正式版

版权所有(c)2003,2005,Oracle。保留所有权利。输入以下信息:

数据库SID:orcl

已为数据库orcl配置了DatabaseControl

您已选择配置DatabaseControl,以便管理数据库orcl

此操作将移去现有配置和默认设置,并重新执行配置

是否继续?[yes(Y)/no(N)]:y

监听程序端口号:1521

SYS用户的口令:

DBSNMP用户的口令:

SYSMAN用户的口令:

SYSMAN用户的口令:通知的电子邮件地址(可选):

通知的发件(SMTP)服务器(可选):

-----------------------------------------------------------------已指定以下设置数据库

ORACLE_HOME................e:/oracle/product/10.2.0/db_1数据库主机名................

hailang.mshome.net

监听程序端口号................1521

数据库SID................orcl

通知的电子邮件地址...............

通知的发件(SMTP)服务器...............-----------------------------------------------------------------

是否继续?[yes(Y)/no(N)]:y

2007-10-1211:17:32oracle.sysman.emcp.EMConfigperform

信息:正在将此操作记录到e:/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2007-

2007-10-1211:17:37oracle.sysman.emcp.util.DBControlUtilstopOMS

信息:正在停止DatabaseControl(此操作可能需要一段时间)...

2007-10-1211:17:40oracle.sysman.emcp.EMReposConfigdropRepository

信息:正在删除EM资料档案库(此操作可能需要一段时间)...

2007-10-1211:24:23oracle.sysman.emcp.EMReposConfiginvoke

信息:已成功删除资料档案库

2007-10-1211:24:24oracle.sysman.emcp.EMReposConfigcreateRepository

信息:正在创建EM资料档案库(此操作可能需要一段时间)...

2007-10-1211:34:36oracle.sysman.emcp.EMReposConfiginvoke

信息:已成功创建资料档案库

2007-10-1211:35:15oracle.sysman.emcp.util.DBControlUtilstartOMS

信息:正在启动DatabaseControl(此操作可能需要一段时间)...

2007-10-1211:36:56oracle.sysman.emcp.EMDBPostConfigperformConfiguration

信息:已成功启动DatabaseControl

2007-10-1211:36:56oracle.sysman.emcp.EMDBPostConfigperformConfiguration

警告:无法创建DatabaseControl快捷方式

2007-10-1211:36:56oracle.sysman.emcp.EMDBPostConfigperformConfiguration

信息:>>>>>>>>>>>DatabaseControlURL为http://hailang.mshome.net:5500/em

<<<<<<<<<<<

已成功完成EnterpriseManager的配置在10g中,我们可能会经常遇到OEM不能正常使用的

问题,但导致问题的原因不尽相同,最后绝大多数问题可以通过emca这个命令来解决,详细的

说明可以查看连机帮助,下面给出一些常用的命令,及实例步骤.

创建一个EM资料库

emca-reposcreate

重建一个EM资料库

emca-reposrecreate

删除一个EM资料库

emca-reposdrop

配置数据库的DatabaseControl

emca-configdbcontroldb

删除数据库的DatabaseControl配置

emca-deconfigdbcontroldb

重新配置dbcontrol的端口,默认端口在1158

emca-reconfigports

emca-reconfigports-dbcontrol_http_port1160

emca-reconfigports-agent_port3940

先设置ORACLE_SID环境变量后,启动EMconsole服务

emctlstartdbconsole

先设置ORACLE_SID环境变量后,停止EMconsole服务

emctlstopdbconsole

先设置ORACLE_SID环境变量后,查看EMconsole服务的状态

emctlstatusdbconsole

配置dbconsole的步骤

emca-reposcreate

emca-configdbcontroldb

emctlstartdbconsole

重新配置dbconsole的步骤

emca-reposdrop

emca-reposcreate

emca-configdbcontroldb

emctlstartdbconsole

相关推荐