如何手动启动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(文件名)即可执行相应的文件

oracle是数据库服务器软件,并不能用来打开cvs。

用dbca命令创建数据库实例,创建监听程序,然后就可以用sqlplus或者plsql等客户端访问数据库。可以建表、建视图等创建oracle对象。

安装两次会生成2个oracle的安装目录,两个都可以用。

第一种情况:

若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。

第二种情况:

本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:

1、在安装oracle服务器的机器上搜索下列文件:

ocidll

ocijdbc10dll

ociw32dll

orannzsbb10dll

oraocci10dll

oraociei10dll

sqlnetora

tnsnamesora

classes12jar

ojdbc14jar

把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:oraclient。

2、配置tnsnamesora,修改其中的数据库连接串。

oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192168058)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = oracledata) )

其中,oracledata是要连接的服务名;HOST = 192168058,是服务器IP地址;PORT = 1521是端口号。

3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnamesora文件所在路径(如:D:oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnamesora。这步是最重要的。

添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINAZHS16GBK”,(AMERICAN_AMERICAUS7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。

4、下载并安装PL SQL Developer配置应用:

打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection :

Oracle Home=D:oracleclient OCI library=D:oracleclientocidll

5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。

第三种情况:

本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。

2、其他步骤与第二种情况中的2---5相同。

第四种情况:

本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。

2、同第二种情况中的步骤二。

3、同第二种情况中的步骤三。

4、打开sqlplus:

(1)如果用sys用户登入,则用户名:sys 密码:xxxxxx 主机字符串:要连接的数据库名 as sysdba,登入即可。

(2)如果用其他用户登入,则用户名:xxx 密码:xxxxxx 主机字符串:要连接的数据库名,登入即可。

注意事项:

1、服务器端和客户端防火墙需要关闭;

2、我们经常会遇到***服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建***服务。

3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:

开始-->运行-->cmd

输入 :sqlplus /nolog 回车

输入 :connect / as sysdba 回车

用户解锁 : alter user system account unlock 回车

修改密码:alter user system identified by manager

4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

进入dbastudio,历程--〉数据库---〉归档查看。

5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改tnsnamesora

评论0

1·在oracle官网上下载oracle数据库,以OracleDatabase11gRelease2版本的oracle数据库为例,其他版本的安装也大同小异。注意,下载前得AeptLicenseAgreement

2·下载并解压文件,找到setupexe,双击进行安装。与一般软件安装一样,一路next,接收许可协议中的条款,注意可以自定义安装路径。安装过程中需要设置管理员用户sys/system的口令密码(记住这个密码),通过管理员用户可以创建普通用户,输入密码后继续安装,这里要注意oracle数据库的监听器程序端口是1521。

3·安装成功后,每当windows启动的时候,oracle服务器跟监听器就会自动启动,不常用数据库时,可以将oracle服务设置为手动启动模式。设置方法为右击计算机进入管理系统,进入服务和应用程序中的服务界面,找到oracle数据库的四个服务器,其中有两个正在运行,先停止这两个服务器,然后在属性中的启动类型中设置成手动模式。

4·通过SQL命令链接数据库:在开始菜单中的所有应用中找到oracledatabase,进入运行SQL命令行,在SQL命令行中输入connsystem,会提示你输入口令,输入在安装过程中设置的口令即可链接成功。

4·通过windows自带的命令行链接数据库:找到运行(winR),输入cmd进入cmd命令输入界面,输入sqlplus,然后输入管理员用户名(system)和口令密码即可链接成功。

5·通过windows自带的命令行链接数据库:找到运行(winR),输入cmd进入cmd命令输入界面,输入sqlplus“/assysdba”即可链接成功。

运行sqlplus的步骤

同时按住”win“(一般在ctrl键和alt键中间)+”r“(字母键)

输入”cmd“,之後按回车(enter)

在命令行输入”sqlplus“,进入oracle的sqlplus,输入数据库的用户名和密码进行登录操作

oracle的sqlplus是与oracle进行交互的客户端工具,借助sqlplus可以查看、修改数据库记录。在sqlplus中,可以运行sqlplus命令与sql语句。

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情