在64位Windows7上安装64位Oracle11g
我一直在用Oracle10g数据库,最近想看看11g怎么样,就试着装了一下,在安装过程中遇到的麻烦还不少,幸好有搜索引擎,根据前辈的指点,磕磕绊绊地也将Oracle装上了,作一下记录,以后也许能用得着,如果能帮到别人那就更好了。
我的环境:
操作系统:windows7旗舰版(64位)
数据库:64位Oracle11g(win64_11gR2)
PL/SQL:PL/SQL developer v9.0.1
准备工作:
1、下载Oracle11g( Microsoft Windows (x64))
下载路径:
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
此处下载的是win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip两个压缩文件。
将两个压缩文件解压到一个目录中合并,该目录结构如下:

2、下载PL/SQL
下载路径:http://download.allroundautomations.com/plsqldev901.exe
注册机下载路径:http://download.csdn.net/download/angel_asp/5800875
安装步骤
1、进入数据库解压目录,双击其中的“setup.exe”文件,稍等片刻出现如下“配置安全更新“界面,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”,在随后出现的”未提供电子邮件“警告对话框中点”是“。

2、在“选择安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”。

3、在“系统类”窗口中,选择“桌面类”,单击“下一步”。

4、在“典型安装配置”窗口中,选择安装Oracle的基目录,数据库版本选择“企业版”,字符集选择“默认值”并输入统一的密码(密码处Oracle有自己的建议),单击“下一步”。

5、在“执行先决条件检查”窗口(我安装的时候跳过了,可能是由于检查全部成功直接进入到下一步了)中,单击“下一步”。

6、在“概要”窗口中,单击“完成”,即可进行安装(Oracle安装较慢)。

7、安装过程:

8、安装完程序后会进行数据库创建(也需要不少时间):

9、数据库创建完成后,会出现如下“Database Configuration Assistant”界面,点击”口令管理“可以锁定和解锁用户及设置用户密码,修改完成后,单击“确定”。此时安装全部完成,点击”关闭“退出安装程序。

PL/SQL Developer的安装
将前面下载的plsqldev901.exe安装到计算机,双击运行,会发现登录窗口中没有数据库实例。
原因:前面安装的oracle是64位的,当然其oci.dll也是64位的,所以32位应用程序PL/SQL Developer无法加载。
解决方法:可以安装一个32位的Oracle Client
下载路径:http://www.oracle.com/technetwork/topics/winsoft-085727.html
该处有多种客户端下载,选择与oracle11g相符的32位客户端即可,如 instantclient-basic-win32-11.2.0.1.0.zip 。
安装步骤:
1、将前面下载的32位解压到某目录,例如D:\oracle\product\instantclient_11_2;
2、将Oracle安装目录中的tnsnames.ora(位于%Oracle_Home%\NETWORK\ADMIN中)拷贝到该目录下。
3、进入PL/SQL(不登录进入即可),选择Tools》Preferences..菜单,设置Oracle_Home和OCI Library到第一步安装32位客户端目录,如下图所示:

4、完成以上步骤后,需要设置PL/SQL启动,此处有两种方式:
方法一
在PLSQL Developer目录下新建一bat文件 ,内容如下:
@echo off
set path=D:\oracle\product\instantclient_11_2
set ORACLE_HOME=D:\oracle\product\instantclient_11_2
set TNS_ADMIN=D:\oracle\product\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
注1:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UTF8,则可以设置AL32UTF8。
注2:路径随安装客户端而定,即第1步中的解压目录。
用该bat文件代替PL/SQL快捷方式,启动PLSQL Developer。
方法二
为Windows7添加环境变量(如果已经有对应的环境变量添加值即可):
1、环境变量NSL_LANG,值为AMERICAN_AMERICA.ZHS16GBK(网上有人用SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我试了一下,会出现中文乱码情况);
2、环境变量TNS_ADMIN,值为D:\oracle\product\instantclient_11_2;
启动PL/SQL即可。
另外:如果要完美支持中文,那么:
(a)操作系统一定要支持中文!而且最好是gbk编码的
(b)安装数据库的时候一定要选择字中文符集ZHS16GBK,否则容易出现很多问题。
在64位Windows7上安装64位Oracle11g的更多相关文章
- 64位windows7 上安装32位oracle 10g 的方法
操作系统: windows7 中文旗舰版 oracle安装版本: 10.2.0.1 中文版,升级补丁至 10.2.0.3 下面说正题首先,我们要解除oracle安装的windows版本检测1.编辑安装 ...
- 如何在64位windows7上同时使用32位和64位的Eclipse
我用的是64位的windows7旗舰版,jdk1.7 64位机器上可以同时运行32位和64位的Eclipse,但是电脑中必须有相应的jdk.Eclipse虽然不需要安装,但是在启动时会检查系统中固定文 ...
- 在64位Linux上安装32位gmp大数库
前期准备: 如果没有安装32位gcc和g++环境的话,可能会导致安装失败,此时请参考上一篇博文 http://www.cnblogs.com/weir007/p/5977759.html,根据系统版本 ...
- 在ubuntu 14.04 64位系统上安装32位库
转自:http://www.enjoydiy.com/2937.html 有些软件还是依赖32位的库,但是64位的系统已经成为现在的主流.以前的ubuntu可以通过下面的命令安装: ...
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行 参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214 ...
- Windows 7,64位机器上安装DB2 7.2+FP7
1.要想在Windows 7,64位机器上安装DB2 7.2+FP7,注意:1)拷贝所有安装文件到本地2)设置setup.exe文件兼容windows 20003)使得users用户勾选“完全控制”权 ...
- 如何在64位系统上安装SQL Server 2000
如何在64位系统上安装SQL Server 2000? 现在用SQL Server 2000数据库的人少了吧?大都是SQL Server 2005/2008了.不过还是有需求的,今天一朋友就让我在他的 ...
- 在64位Ubuntu系统上安装32位程序包
在64位Ubuntu系统上安装32位的程序包 $sudo apt-get install package_name:i386 例如: $sudo apt-get install openjdk-7-j ...
- 64位WIN7上安装11G R2 ,PLSQL的配置方法
64位WIN7上安装11G R2 ,PLSQL的配置方法:1. 1.1. 去http://www.oracle.com/technetwork/topics/winsoft-085727. ...
随机推荐
- maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)
Learn from:http://www.cnblogs.com/fangjins/archive/2012/05/06/2485459.html,感谢楼主的分享,才有下面的这篇学习小结 一.环境准 ...
- OFA & OMF
OFA OFA(Optimal Flexible Architecture)是Oracle设计的一种文件系统目录结构,目的在于简化多个Oracle产品版本维护.OFA的核心是两个环境变量:ORACLE ...
- 理论到实践,A/B测试不得不直面的4个统计学问题
有放回?无放回? 从总体中随机抽取一个容量为n的样本,当样本容量 n足够大(通常要求n ≥30)时,无论总体是否符合正态分布,样本均值都会趋于正态分布.期望和总体相同,方差为总体的1/n.这即是中心极 ...
- Nutch源码阅读进程5---updatedb
看nutch的源码仿佛就是一场谍战片,而构成这精彩绝伦的谍战剧情的就是nutch的每一个从inject->generate->fetch->parse->update的环节,首 ...
- android之数据存储之SQLite
SQLite开源轻量级数据库,支持92-SQL标准,主要用于嵌入式系统,只占几百K系统资源此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrain ...
- Struts2 源码分析——前言
笔者简言 笔者在博园里面注册是在二年前.可是那个时候我不知道要写些什么,也怕写出来被别人骂误人子弟.而现在却动笔了是因为前一段时间内我去参加一些大公司的面试,让笔者内心深处留下很多问号.最近三年来我一 ...
- Ubuntu14.04安装JDK
下载oracle jdk包 从oracle官网下载jdk包,请选择Linux的tar包: 如果想使用命令行下载工具进行下载,可以先获得下载地址,然后运行curl进行下载: curl -L -O -H ...
- 【原创】Kakfa serializer包源代码分析
这个包很简单,只有两个scala文件: decoder和encoder,就是提供序列化/反序列化的服务.我们一个一个说. 一.Decoder.scala 首先定义了一个trait: Decoder[T ...
- 【转】 Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...
- C#中考虑为大对象使用弱引用
1.无论怎样尽力,我们总是会使用到某些需要大量内存的数据,而这些内存并不需要经常访问.或许你需要从一个大文件中查找某个特定的值,或者算法需要一个较大的查询表.这时,你也许会采用2中不太好做法:第一种是 ...