没有安装过Oracle,结果第一次部署系统就出现各种鸟问题,现在总结过程如下,内容仅供像我一样的菜鸟参考,大神级玩家勿喷!!!有错误的地方请指导,我也会随着学习对不足之处改进

 

一、程式准备

1、cn_win_srv_2003_r2_enterprise_x64(下载链接无)


WindowsServer 2003 Enterprise Edition 真正企业免激活版 SN:

PCGCG-MP77F-9DBC9-QHW44-TDBRD(64位)

C9PKQ-WBQDB-398XT-BVVQB-VPQHM(32位)


2、oracle 11gx64(oracle11.2.0.1.0)(需要oracle官网账号)


win64_11gR2_database_1of2  win64_11gR2_database_2of2

 http:\\www.oracle.com\technetwork\database\enterprise-edition\downloads\112010-win64soft-094461.html


3、PL/SQL


plsqldev1104.exe   chinese.exe(汉化包)

http:\\www.plsqldev.com\


4、win32_11gR2_client


32位oracle客户端


二、Oracle数据库安装

       解压win64_11gR2_database_1of2和win64_11gR2_database_2of2,将从win64_11gR2_database_2of2中得到的stage覆盖到win64_11gR2_database_1of2解压出来的database文件夹下;

1、单击【setup】,执行安装程序;

wKioL1ZWx23gffySAAA5x4SU01E410.png

2、去掉发送邮箱的那个勾,忽略下一步的提示直接选“是”

wKioL1ZWyWeA5jxwAAFxfldQc4Q579.png

              3、【创建数据库】

                     wKiom1ZWydXRESyyAADS-qSGY88046.png

              4、选择【服务器类】

                     wKioL1ZWyo3CWXL3AAFUfTDSiI4934.png

              5、选择【单实例数据库安装】

                     wKioL1ZWysnRpHhrAADcAOPuJsQ930.png

              6、选择【高级安装】

                     wKioL1ZWyuChFF3EAAFTgHG6FVI007.png

             

7、选择【简体中文】

                     wKioL1ZWyvniRjJ4AADSlxadaCA196.png

              8、选择【企业版】

                     wKioL1ZWyxOxrniXAAEVzsBDgkg975.png

              9、默认的安装路径(需要可手改)

                     wKioL1ZWyy7QyGTXAADoVzWxhSw278.png

              10、选择【一般用途\事务处理】

                     wKiom1ZWyvKz_FjjAADcElF0aPY244.png

              11、数据库名SID很重要

                     wKioL1ZWy3Tw67JlAAFQgIRUIHY755.png

              12、【内存】【字符集】【安全性】【示例方案】,无特殊要求可默认

                     wKiom1ZWyz7hka7IAAF8t_NRBLo309.png

              13、选择默认的管理方式

                     wKiom1ZWy1WzRVUmAAFbopDSPGs116.png

              14、选择【文件系统】存储方式

                     wKiom1ZWy22zvXVmAAFawPDK_VM985.png

              15、自动备份功能(看需求)

                     wKiom1ZWy4PwyopXAAD11rM49O4867.png

              16、设置多账号唯一口令选择【…所使用相同的口令】

                     wKiom1ZWy5vhhujDAAFODiStKa4768.png

              17、口令复杂度不足,可忽略,选择【是】

                     wKiom1ZWy7LCVJv6AABKU-CXO5c639.png

              18、【先决条件检查】完了之后,有个设置的【概要】,可对刚才做的设置进行检查;

                     wKiom1ZWy9OhrNzBAAD02Wwz5po837.png

              19、点击【完成】便开始安装数据库

 

三、PL/SQL安装

       

       PL/SQL默认为32位客户端,先安装plsqldev1104.exe,再安装chinese.exe,所有选项默认即可,注册码如下:

        Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz

        serial Number:601769

 password:xs374ca

四、PL/SQL连接64位Oracle


         PL/SQL默认是32位客户端的,识别Oracle也是,识别64位数据库无法直接识别库;需要安装32位Oracle客户端程序或者使用连接包:instantclient-basic-nt压缩包(此压缩包可从oracle官网直接下载)


方法一、网络上铺天盖地的方法:

1、Instantclient-basic-nt程序包解压之后会生成一个instantclient_11_2文件夹,

2、将文件夹复制放至C:\app\Administrator\product\11.2.0\路径下,(oracle安装完之后,这个目录下有个dbhome_1)

wKiom1ZWzNnyAffMAAAdNN9uHWA616.png

3、将C:\……\dbhome_1下的NETWORK文件夹复制至

C:\……\11.2.0\instantclient_11_2\下,

4、打开PL/SQL程序,提示如下:

wKioL1ZWzb2jdubzAACK7ukZOw8130.png

          5、【取消】登陆,程序会“未登录”进入程序,点击【工具】-【首选项】

         wKioL1ZWzfLyHiBJAAD69qA_Snw328.png

6、对如下图中圈出来的参数进行设置:(没设定一个参数项,点【应用】一次)wKiom1ZWzfayJknuAACc7Nd9dIg754.png

其中:【注销打开的事务】:提交!

【Oracle主目录】:

C:\app\Administrator\product\11.2.0\instantclient_11_2\

【OCI库】

C:\app\Administrator\product\11.2.0\instantclient_11_2\oci.dll

7、检查dnsnames;

   该文件的路径为:C:\app\Administrator\product\11.2.0\instantclient_11_2\NETWORK\ADMIN\dnsnames.ora

          wKiom1ZWzjyBmx9mAAAkPf6fQzo740.png

如果有新增数据库,更改相应的名称和端口即可;

7、点击PL/SQL程序,显示如下:

      wKioL1ZWzrbxPQD9AABOMcjj54Y609.png

1)点击【用户名】后的【…】会更改库的登陆账号,随之数据库会自动调整

wKiom1ZWzmiRMnu3AABWRxJI6_8633.png

2)首次登陆时不需要这样选择,直接选择【数据库】

方法二:

         直接下载Oracle32位客户端程序安装win32_11gR2_client;直接【setup】安装即可,默认安装完成之后,会有如下目录:client_1

          wKioL1ZWzyWQkMgsAAA9Z0FhB_0440.png   

              3)后续步骤同 方法一中第4步开始

五、PL/SQL连接新建的Oracle数据库


a)      新建数据库后,不知道是否是偶尔还是我命不好,或许说是必然的结果,PL/SQL仍然无法连接到新数据库;在登陆界面就根本没有这个数据库,那就需要手动添加

b)      在路径C:\app\Administrator\product\11.2.0\instantclient_11_2\NETWORK\ADMIN

下,dnsnames.ora文件中将已经存在的数据库设置复制一份,添加到下面,例如:

wKiom1ZWzwSwTBc5AAAiYKMSzcc389.png

其中cpml是新数据库名,新库端口为:5500;其他均没有改动,保存关闭后;打开PL/SQL程序,则你就会在【数据库】选择栏看到该数据库;

wKiom1ZWzyTg6yo2AABOL98oi4g855.png