如何手动启动Oracle服务,第1张

于Oracle10g占用很大的系统资源,如果平时不用,一直处于启动状态,对系统资源极大浪费。所以,我们可以通过“管理工具”中的“服务”将所有

Oracle10g的服务改为手动,当需要使用oracle时通过批处理文件来启动服务即可或者直接在“服务”中一个个启动也可。

(1)Oracle的相关服务

OracleDBConsoleorcloem

控制台的服务进程 网页访问 OracleJobSchedulerORCL 定时器的服务进程启动会占很大内存默认为禁止

OracleOraDb10g_home1iSQLPlus isqlplus的服务进程

OracleOraDb10g_home1TNSListener 监听器的服务进程 任何客户端连接都需要用到默认端口: 1521

OracleServiceORCL 数据库服务进程

(2)服务设置

我的电脑——>右击,管理——>服务和应用程序——>服务,将所有服务都设置为手动。

(3)建立批处理文件

在D盘建立目录bat,用于存放所有的批处理文件建立两个文件D:\bat\startOraclebat和D:\bat\stopOraclebat

startOraclebat

@echo off net start OracleOraDb10g_home1TNSListener net start

OracleServiceORCL net start OracleDBConsoleorcl 注意:@echo

off是关掉回显,以后的命令不显示出来。不显示后续命令行及当前命令行 或者

@TITLE

ORACLE:STARTING @NET START OracleOraDb10g_home1iSQLPlus @NET START

OracleOraDb10g_home1TNSListener @NET START OracleServiceORCL @TITLE

ORACLE:STARTED @PAUSE

stopOraclebat

@echo off

net stop OracleDBConsoleorcl net stop OracleServiceORCL net

stop OracleOraDb10g_home1TNSListener或者 @TITLE ORACLE:STOPPING

@NET STOP OracleOraDb10g_home1iSQLPlus @NET STOP

OracleOraDb10g_home1TNSListener @NET STOP OracleServiceORCL @TITLE

ORACLE:STOPPED @PAUSE

(4)启动方法

A保存之后,便可以直接通过双击文件,即可启

动或者关闭服务 B设置环境变量在环境变量中的系统变量中,在PATH后面添加D:\bat不要忘记用分号;

和前面的环境变量隔开,然后直接在开始菜单中的运行中输入startoracle或者 stoporacle(文件名)即可执行相应的文件

1、启动Oracle相关系统服务

在Windows系统服务中,启动OracleServiceORCL和OracleOraDb11g_home1TNSListener

可以使用管理员权限执行以下命令

net start OracleServiceORCL

net start OracleOraDb11g_home1TNSListener

通常上面两个服务启动后,数据库服务会自动启动。

如果数据库服务未启动,需要按下面步骤手工启动数据库服务。

2、手工启动数据库服务

在命令提示符下键入以下命令

sqlplus / as sysdba

startup

在linux下重启oracle数据库及监听器:

方法1:

用root以ssh登录到linux,打开终端输入以下命令:

cd $ORACLE_HOME #进入到oracle的安装目录

dbstart #重启服务器

lsnrctl start #重启监听器

cd $ORACLE_HOME #进入到oracle的安装目录

dbstart #重启服务器

lsnrctl start #重启监听器

-----------------------------------

方法2:

Sql代码

cd $ORACLE_HOME/bin #进入到oracle的安装目录

/dbstart #重启服务器

/lsnrctl start #重启监听器

-----------------------------------

方法3:

(1) 以oracle身份登录数据库,命令:su – oracle

(2) 进入Sqlplus控制台,命令:sqlplus /nolog

(3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup

(5) 如果是关闭数据库,命令:shutdown immediate

(6) 退出sqlplus控制台,命令:exit

(7) 进入监听器控制台,命令:lsnrctl

(8) 启动监听器,命令:start

(9) 退出监听器控制台,命令:exit

(10) 重启数据库结束

-----------------------------------

方法4:(自已写脚本)

1)启动脚本(dbstartsh)

lsnrctl start

sqlplus /nolog <<EOF

connect / as sysdba

startup;

exit

EOF

$sh dbstartsh 即可

----------

2)关闭脚本(dbstopsh)

lsnrctl stop

sqlplus /nolog <<EOF

connect / as sysdba

shutdown immediate;

exit

EOF

$sh dbstopsh 即可

===============================================

$ su - oracle

$ lsnrctl stop

$ sqlplus "/as sysdba"

SQL> shutdown immediate;

SQL> quit

$ lsnrctl start

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup;

===============================================

linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下:

1:连接服务器

telnet ip

2:输入管理员用户和密码

user-name:oracle

password:oracle

3:进入oracle根目录

cd $ORACLE_HOME/bin

4:进入监听

/lsnrctl

5:启动监听器

start

6:退出监听

exit

7:进入sqlplus

sqlplus /nolog

8:使用管理员连接

connect as sysdba

9:输入用户和密码

user-name:oracle

password:oracle

10:启动ORACLE实例

startup

这是因为Oracle的服务没有开启,选择启动即可,详细步骤:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:计算机v201

1、首先右击桌面上的计算机图标,点击管理。

2、在左边栏,展开“服务和应用程序”,点击“服务"选项。

3、在中间的列表中找带有Oracle字样的服务,找到如图标志的两个服务,名字中的”ORA“可能会因数据库名字的不同而有所差异。

4、此时再尝试,如果仍然找不到主机。在打开开始菜单,在Oracle目录中找到”NetManager“,打开它。

5、依次展开本地->服务命名->ora(数据库名)。

6、检查右侧的主机名,如果是本机的话,填127001或localhost,如果是连接到远程计算机的话,填入目标主机的IP即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何手动启动Oracle服务

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情