一:环境及数据库安装文件准备:
将两个压缩包解压到同一个文件夹下:
二: 安装数据库软件:
在解压文件目录下找到setup.exe
去除勾选,next:
选择《是》,next:
选择《仅安装数据库软件》,next:
选择《单实例安装》,next:
Next:
企业版,next:
指定Oracle HOME,根据实际情况选择:
先决条件检查,点击《完成》
进入数据库软件安装进程:
选择《关闭》,完成数据库软件安装:
三:安装数据库:
CMD命令行=》DBCA:
进入数据库安装流程,next:
选择创建数据库,next:
选择《一般用户或事物处理》,next:
填入数据库SID,next:
取消配置EM,next:
使用同一口令:spring,next:
指定数据库文件存放目录,根据实际情况填写:
Next:
Next:
调整内存,process,字符集:
如系统内存为16G,则SGA 分配8G,PGA分配4G
调整进程数:1500
调整字符集:ZHS16GBK
选择《所有初始化参数》《显示高级参数》:
调整如下参数:
Audit_trail=>none
Open_cursors=>3000
Sec_case_sensitive_logon=>false
Session_cached_cursors=>200
Undo_retention=1800
NEXT:
确定后,进入数据库安装流程:
点击《退出》,完成数据库安装:
四:配置数据库监听:
开始oracle-oraDb11g_home1配置和移植工具Net Manager
点击《监听程序》,再点击
监听名字默认即可,选择确定:
对应《监听位置》页面,选择《添加地址》按钮
填入数据库IP:
切换至数据库服务页面:
填入数据库SID,数据库主目录位置(D:\\oracle\\product\\11.2.0\\dbhome_1):
配置tnsnames.ora,选择《服务命名》,点击
填入连接串名称:
NEXT:
填入IP,next:
填入服务名,NEXT:
点击完成:
关闭Net Manager时,选择《保存》配置,并退出:
五:使用CMD命令行测试数据库连接:
使用tnsping
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\\Users\\Administrator>tnsping bule
TNS Ping Utility for -bit Windows: Version 11.2.0.1.0 - Production on 14-11月-2012 14:46:25
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的参数文件:
D:\\oracle\\product\\11.2.0\\dbhome_1\\network\\admin\\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.204.153)(PORT = 1521))) (CONNECT_DATA
= (SERVICE_NAME = bule)))
TNS-12541: TNS: 无监听程序
使用lsnrctl 查看监听状态:
C:\\Users\\Administrator>lsnrctl
LSNRCTL for -bit Windows: Version 11.2.0.1.0 - Production on 14-11月-2012 14:46:32
Copyright (c) 1991, 2010, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>services
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.204.153)(PORT=1521)))
TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
-bit Windows Error: 61: Unknown error
LSNRCTL>start #启动监听
启动tnslsnr: 请稍候...
Failed to open service TNSLSNR for -bit Windows: Version 11.2.0.1.0 - Production 系统参数文件为D:\\oracle\\product\\11.2.0\\dbhome_1\\network\\admin\\listener.ora 写入d:\\oracle\\product\\11.2.0\\dbhome_1\\log\\diag\nslsnr\\WIN-M\\listener\\alert\\log.xml的日志信息 监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.204.153)(PORT=1521))) 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.204.153)(PORT=1521))) LISTENER 的 STATUS ------------------------ 别名 LISTENER 版本 TNSLSNR for -bit Windows: Version 11.2.0.1.0 - Production 启动日期 14-11月-2012 14:46:41 正常运行时间 0 天 0 小时 0 分 3 秒 跟踪级别 off 安全性 ON: Local OS Authentication SNMP OFF 监听程序参数文件 D:\\oracle\\product\\11.2.0\\dbhome_1\\network\\admin\\listener.ora 监听程序日志文件 d:\\oracle\\product\\11.2.0\\dbhome_1\\log\\diag\nslsnr\\WIN-M\\listener\\alert\\log.xml 监听端点概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.204.153)(PORT=1521))) 服务摘要.. 服务 "bule" 包含 1 个实例。 实例 "bule", 状态 UNKNOWN, 包含此服务的 1 个处理程序... 命令执行成功 LSNRCTL> LSNRCTL> exit 使用tnsping再次测试: C:\\Users\\Administrator>tnsping bule TNS Ping Utility for -bit Windows: Version 11.2.0.1.0 - Production on 14-11月-2012 14:48:12 Copyright (c) 1997, 2010, Oracle. All rights reserved. 已使用的参数文件: D:\\oracle\\product\\11.2.0\\dbhome_1\\network\\admin\\sqlnet.ora 已使用 TNSNAMES 适配器来解析别名 尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.204.153)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = bule))) OK (20 毫秒) 使用sqlplus登录数据库: C:\\Users\\Administrator>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期三 11月 14 14:48:16 2012 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn sys/spring@bule as sysdba 已连接。 SQL> conn / as sysdba 已连接。 SQL>