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-12514TNS: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 文件.

01 SID_LIST_LISTENER =
02   (SID_LIST =
03     (SID_DESC =
04       (SID_NAME = PLSExtProc)
05       (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
06       (PROGRAM = extproc)
07     )
08     (SID_DESC =
09       (SID_NAME = CLRExtProc)
10       (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
11       (PROGRAM = extproc)
12     )
13     (SID_DESC =
14         (GLOBAL_DBNAME = XE)
15         (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
16         (SID_NAME = XE)
17     )
18   )
19   
20 LISTENER =
21   (DESCRIPTION_LIST =
22     (DESCRIPTION =
23       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
24       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
25     )
26   )
27   
28 DEFAULT_SERVICE_LISTENER = (XE)

6. 可以正确连接的 tnsnames.ora 文件.

01 XE =
02   (DESCRIPTION =
03     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
04     (CONNECT_DATA =
05       (SERVER = DEDICATED)
06       (SERVICE_NAME = XE)
07     )
08   )
09   
10 EXTPROC_CONNECTION_DATA =
11   (DESCRIPTION =
12     (ADDRESS_LIST =
13       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
14     )
15     (CONNECT_DATA =
16       (SID = PLSExtProc)
17       (PRESENTATION = RO)
18     )
19   )
20   
21 ORACLR_CONNECTION_DATA = 
22   (DESCRIPTION = 
23     (ADDRESS_LIST = 
24       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
25     
26     (CONNECT_DATA = 
27       (SID = CLRExtProc) 
28       (PRESENTATION = RO) 
29     
30   )

7. 环境: Windows 7 Enterprise(64-bit) + Oracle Database Express Edition 11g Release 2 for Windows x32

出处:http://my.oschina.net/zenglingfan/blog/164335

Windows 7 x64 安装 Oracle 11g Express的更多相关文章

  1. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  2. 在windows系统下安装oracle 11g

     oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ...

  3. 在Windows Server 下安装 Oracle 11G 的一般步骤

  4. redhat5.5 x64 安装oracle 11g

    http://www.cnblogs.com/jamesf/p/4769086.html http://blog.csdn.net/yakson/article/details/9012129

  5. [教程]Oracle 11g Express 安装和使用教程

    使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介. 一.下载安装过程 去oracle的官网下载Oracle 11g express,大概300 ...

  6. 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操作系统上安装 ...

  7. 详解Windows Server 2008 R2下安装Oracle 11g

    本篇文章转载 http://www.it165.net/database/html/201212/3385.html 一.安装前的准备工作: 1. 修改计算机名: 服务器的计算机名称对于登录到Orac ...

  8. Oracle 11g Express

    Oracle 11g Express 安装和使用教程   使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介. 一.下载安装过程 去oracle ...

  9. centos安装oracle 11g 完全图解

    摘要: 说明: Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.21.150 Ora ...

随机推荐

  1. Django:提交表单时遇到403错误:CSRF verification failed

    Django:提交表单时遇到403错误:CSRF verification failed 问题: 提交表单时遇到403错误:CSRF verification failed 解决方案: 在表单界面ht ...

  2. 2017-2018-1 JaWorld 团队作业--冲刺4

    2017-2018-1 JaWorld 团队作业--冲刺4 (20162305) 总体架构 我们本次团队项目设定为基于Android系统Java架构下的打飞机小游戏 游戏中所有模型的原型设定是精灵,因 ...

  3. Python3基础 print %d 输出整数

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  4. Ubuntu16.04下配置pip国内镜像源加速安装【转】

    本文转载自:https://blog.csdn.net/yucicheung/article/details/79095742 问题描述 基于国内网速的问题,我们直接pip安装包通常速度非常慢,而且经 ...

  5. python 去除不可见的控制字符

    尤其是在json load的时候,字符串中的不可见控制字符可能会导致错误,应该先对字符串进行控制字符过滤. 对网页文本同样适用,最好在处理网页文本时先进性控制字符清洗. Replace null by ...

  6. Codeforces Round #394 (Div. 2) C.Dasha and Password(暴力)

    http://codeforces.com/contest/761/problem/C 题意:给出n个串,每个串的初始光标都位于0(列)处,怎样移动光标能够在凑出密码(每个串的光标位置表示一个密码的字 ...

  7. js 获取地址栏域名以及URL

    console.log(window.location.host) console.log(document.domain) console.log(window.location.href) con ...

  8. npm 安装私有 git 包

    npm 安装私有 git 包 npm 对于前端开发来说是一种必备的工具,对于开源项目来说,完全没有任何问题,安装包的依赖直接依赖于 Npm 即可. 对于公司内网的一些项目就不是太方便了,因为我们通常会 ...

  9. C++getline使用

    C++getline使用 一.心得 getline(cin,s);多去看函数的使用默认说明 二.使用 getline(istream &in, string &s) 从输入流读入一行到 ...

  10. oracle10g连接自动断开,报ORA-03135错误

    问题描述: oracle使用过一段时间,连接断开,报ORA-03135错误. 问题挖掘: 用pl/sql和sqlplus连接oracle,也存在该问题,确定该问题与连接方式无关. 查看服务器,发现没有 ...