在64位Windows7上安装64位Oracle11g

 我一直在用Oracle10g数据库,最近想看看11g怎么样,就试着装了一下,在安装过程当中遇到的麻烦还很多,幸亏有搜索引擎,根据前辈的指点,磕磕绊绊地也将Oracle装上了,做一下记录,之后也许能用得着,若是能帮到别人那就更好了。html

个人环境:sql

操做系统:windows7旗舰版(64位)数据库

数据库:64位Oracle11g(win64_11gR2)windows

PL/SQL:PL/SQL developer v9.0.1安全

准备工做:oracle

一、下载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.net

此处下载的是win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip两个压缩文件。

将两个压缩文件解压到一个目录中合并,该目录结构以下:

二、下载PL/SQL

下载路径:http://download.allroundautomations.com/plsqldev901.exe

注册机下载路径:http://download.csdn.net/download/angel_asp/5800875

安装步骤

一、进入数据库解压目录,双击其中的“setup.exe”文件,稍等片刻出现以下“配置安全更新“界面,取消“我但愿经过My Oracle Support接受安全更新”,单击“下一步”,在随后出现的”未提供电子邮件“警告对话框中点”是“。

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

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

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

五、在“执行先决条件检查”窗口(我安装的时候跳过了,多是因为检查所有成功直接进入到下一步了)中,单击“下一步”。

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

七、安装过程:

八、安装完程序后会进行数据库建立(也须要很多时间):

九、数据库建立完成后,会出现以下“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 。

安装步骤:

一、将前面下载的32位解压到某目录,例如D:\oracle\product\instantclient_11_2;

二、将Oracle安装目录中的tnsnames.ora(位于%Oracle_Home%\NETWORK\ADMIN中)拷贝到该目录下。

三、进入PL/SQL(不登陆进入便可),选择Tools》Preferences..菜单,设置Oracle_Home和OCI Library到第一步安装32位客户端目录,以下图所示:

四、完成以上步骤后,须要设置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添加环境变量(若是已经有对应的环境变量添加值便可):

一、环境变量NSL_LANG,值为AMERICAN_AMERICA.ZHS16GBK(网上有人用SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我试了一下,会出现中文乱码状况);

二、环境变量TNS_ADMIN,值为D:\oracle\product\instantclient_11_2;

启动PL/SQL便可。

另外:若是要完美支持中文,那么:

     (a)操做系统必定要支持中文!并且最好是gbk编码的

     (b)安装数据库的时候必定要选择字中文符集ZHS16GBK,不然容易出现不少问题。

 

转自:http://www.cnblogs.com/angelasp/p/3208368.html

相关文章
相关标签/搜索