我一直在用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,不然容易出现不少问题。