windows重装系统后重用之前安装的oracle配置(转)

1、配置环境变量
(1)添加ORACLE_BASE 的系统变量
 变量名:ORACLE_BASE
 变量值:D:\app\kang
(2)添加ORACLE_HOME 的系统变量
 变量名:ORACLE_HOME
 变量值:D:\app\kang\product\11.2.0\dbhome_1
(3)添加NLS_LANG 的系统变量
 变量名:NLS_LANG
 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(4)修改Path 添加%ORACLE_SID%;%NLS_LANG%;%ORACLE_HOME%\bin;

2、配置监听服务 用管理员运行CMD C:\windows\system32>netca 重新配置监听和网络

再重新配置网络 检查listener.ora
# listener.ora Network Configuration File:
D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (SID_NAME = orcl)
 (ORACLE_HOME = D:\app\kang\product\11.2.0\dbhome_1)
 (PROGRAM = extproc)
 (ENVS = "EXTPROC_DLLS=ONLY:D:\app\kang\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = kang-PC)(PORT = 1521))
)
)

ADR_BASE_LISTENER = D:\app\kang
检查tnsnames.ora
# tnsnames.ora Network Configuration File:
D:\app\kang\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = orcl)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = kang-PC)(PORT = 1521)) )
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
这时候查看服务 只有OracleRemExecService


启动监听
C:\windows\system32>lsnrctl start

 LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 15-9 月 -2011 11:16:38
Copyright (c) 1991, 2010, Oracle. All rights reserved.
启动tnslsnr: 请稍候...
Failed to open service , error 1060.
TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
系统参数文件为D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.ora
写入d:\app\kang\diag\tnslsnr\kang-PC\listener\alert\log.xml 的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kang-PC)(PORT=1521)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=kang-PC)(PORT=1521)))
LISTENER 的 STATUS ------------------------
别名        LISTENER
版本        TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
启动日期    15-9 月 -2011 11:16:42
正常运行时间     0 天 0 小时 0 分 3 秒
跟踪级别     off
安全性         ON: Local OS Authentication
SNMP        OFF
监 听 程 序 参 数 文 件
D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.
监听程序日志文件 d:\app\kang\diag\tnslsnr\kang-PC\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kang-PC)(PORT=1521)))
服务摘要..
服务 "orcl" 包含 1 个实例。
 实例 "orcl", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功

这时候查看服务多出来 OracleTNSListener (这就是以后要用的监听服务)

3、配置oracle 实例服务
运行oradim.exe -new -sid ORCL -startmode a 建立服务
 (注 后面一定要加startmode a,如果不加,oracle 的服务虽然起来了,但是实例启不来。)
C:\windows\system32>oradim.exe -new -sid ORCL -startmode a
实例已创建。
DIM-00019: 创建服务时出错
O/S-Error: (OS 2) 系统找不到指定的文件。
这时候报“系统找不到指定的文件”
后面要修改注册表
查看服务 多出来两个服务 OracleServiceORCL、OracleJobSchedulerORCL

4、修改注册表
 C:\windows\system32>regedit

找到 


查看OracleServiceORCL 显示的路径不对
D:\app\kang\product\11.2.0\dbhome_1\BIN\ORACLE.EXE ORCL

改为


5、启动服务

6、登录sqlplus 检查看能不能正常登录
C:\windows\system32>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9 月 15 11:31:57 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031: 权限不足

请输入用户名:
解决这个问题:
在系统“本地用户和组”的用户下双击当前用户(这里是kang)



添加ORA_DBA 组

需要重启或注销用户重新登录
注销用户重新登录
检查sqlplus / as sysdba 能不能正常连接
C:\Users\kang>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9 月 15 11:40:26 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

OK
转自:http://www.docin.com/p-716615537.html


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值