1. 下载
    在这里下载文件: Oracle Database Express Edition 11g Release 2 for Windows x32
    Oracle 不提供 windows 下 64 位的 Express 版, 但是 32 位的也是可以正常运行的.
2. 安装
    解压 OracleXE112_Win32.zip, 执行 DISK1->setup.exe 安装.
3. SQL*Plus连接测试.
    开始菜单->Oracle Database 11g Express Edition->"运行 SQL 命令行"
(1). 按以下操作可以成功连接数据库.

(2). 使用ip地址连接数据库.

(a). 如果提示: ORA-12541: TNS:no listener, 说明 OracleXETNSListener 没有启动, 在系统服务(Component Services) 里启动即可.
(b). 如果OracleXETNSListener 服务启动失败, 则需查看 listener.ora(C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN) 文件中 LISTENER 的 HOST 配置, 我的文件中配置的是 HOST = PVGXXX.aaa.corp(公司的电脑), 这样当电脑连不上此域时, 就无法开启服务.
解决方法: 把 HOST 设置为 localhost 或 127.0.0.1 即可.
(3) 使用 tns 连接数据库.

(a). 如果提示: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor; 说明 listener.ora 中没有配置相应的 SID_DESC.
在 listener.ora 的 SID_LIST_LISTENER --> SID_LIST 中添加一项 SID_DESC 如下:
(SID_DESC =
    (GLOBAL_DBNAME = XE)
    (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
    (SID_NAME = XE)
)
注意: 这里的 SID_NAME 应与 tns 相一致(Express 默认为 XE, 正式版默认为 ORCL).
4. PL/SQL 连接测试.
可以在 SQL*Plus 中使用 tns 连接上数据库, PL/SQL 也就可以正常连接了.
5. 可以正确连接的 listener.ora 文件.
| 04 |       (SID_NAME = PLSExtProc)  | 
 
| 05 |       (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)  | 
 
| 09 |       (SID_NAME = CLRExtProc)  | 
 
| 10 |       (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)  | 
 
| 15 |         (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)  | 
 
| 23 |       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))  | 
 
| 24 |       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  | 
 
| 28 | DEFAULT_SERVICE_LISTENER = (XE) | 
 
 
 
6. 可以正确连接的 tnsnames.ora 文件.
| 03 |     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  | 
 
| 10 | EXTPROC_CONNECTION_DATA =  | 
 
| 13 |       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))  | 
 
| 21 | ORACLR_CONNECTION_DATA =   | 
 
| 24 |       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))   | 
 
 
 
7. 环境: Windows 7 Enterprise(64-bit) + Oracle Database Express Edition 11g Release 2 for Windows x32
出处:http://my.oschina.net/zenglingfan/blog/164335
												
												
								- 在Windows 10上安装Oracle 11g数据库出现的问题及解决
		在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ... 
- 在windows系统下安装oracle 11g
		 oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ... 
- 在Windows Server 下安装 Oracle 11G 的一般步骤
		
		
- redhat5.5 x64 安装oracle 11g
		http://www.cnblogs.com/jamesf/p/4769086.html http://blog.csdn.net/yakson/article/details/9012129 
- [教程]Oracle 11g Express 安装和使用教程
		使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介. 一.下载安装过程 去oracle的官网下载Oracle 11g express,大概300 ... 
- windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help
		windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help 在windows8操作系统上安装 ... 
- 详解Windows Server 2008 R2下安装Oracle 11g
		本篇文章转载 http://www.it165.net/database/html/201212/3385.html 一.安装前的准备工作: 1. 修改计算机名: 服务器的计算机名称对于登录到Orac ... 
- Oracle 11g Express
		Oracle 11g Express 安装和使用教程   使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介. 一.下载安装过程 去oracle ... 
- centos安装oracle 11g 完全图解
		摘要: 说明: Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.21.150 Ora ... 
随机推荐
	
									- 利用ssh-copy-id复制公钥到多台服务器
			http://www.cnblogs.com/panchong/p/6027138.html?utm_source=itdadao&utm_medium=referral # 连接新主机时,不 ... 
- linux下抓包工具tcpdump详解
			本文转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 简介 用简单的话来定义tcpdump,就是:dump the ... 
- sqlite的事务和锁,很透彻的讲解 【转】
			原文:sqlite的事务和锁 http://3y.uu456.com/bp-877d38906bec097sf46se240-1.html 事务 事务定义了一组SQL命令的边界,这组命令或者作为一个整 ... 
- 20145333《网络对抗》Exp2 后门原理与实践
			20145333<网络对抗>Exp2 后门原理与实践 1.基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 通过邮件发送,邮箱里经常受到一些陌生人发来的链接. 误入了一 ... 
- 20145211 《网络对抗》Exp8 Web基础
			20145211 <网络对抗>Exp8 Web基础 本实践的具体要求有: (1).Web前端HTML(1分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法 ... 
- 20155201 2016-2017-2 《Java程序设计》第九周学习总结
			20155201 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC全名JavaDataBaseConnecticity,是Jav ... 
- java类同时引用父类和接口的成员变量,需要指明是父类的还是接口的
			code: package com.qhong; public class Main extends B implements A{ public static void main(String[]  ... 
- python   swap
			swap里面的a,b 不会影响函数作用域外面的变量 java也不可以的吧:python里面没有指针,你可以认为所有的东西都是指向的内容,但是不要试图去改变指针的值 其实我觉得所有的对象都是不可变对象, ... 
- PostMessage与SendMessage的区别
			PostMessage只负责将消息放到消息队列中,不确定何时及是否处理 SendMessage要等到受到消息处理的返回码(DWord类型)后才继续 PostMessage执行后马上返回 SendMes ... 
- JavaScript返回上一页和返回上一级页面并刷新
			JavaScript返回上一页和刷新当前页 window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:wi ...