前提:以下所有软件都是32位测试的。
一、安装oracle数据库
安装步骤省略,毕竟教程一大堆。
我要说的是,修改安装文件的配置信息!因为10g是不支持win7的。
1、修改此处,D:\10201_database_win32\database\stage\prereq\db\refhost.xml,“10201_database_win32”是我的安装文件夹。增加“6.1”,它是win7的内核版本。
2、修改此处,D:\10201_database_win32\database\install\oraparam.ini,同上。
3、右键点“属性”,改如下:记得安装时,右键“以管理员身份运行此程序”,不要双击。
4、这样基本上就可以安装了;但时,有可能会提示“无法定位程序输入点getprocessimagefilenamea于动态链接库PSAPI.DLL”,我头一次安装是没有提示的,后来重装就一直提示,按照网上说的oracle没有删除干净,我试了还不行;后来,再出现我就不管了,再弹出我直接确定,就那样顺利安装完了。
5、注意:卸载oracle后的操作要做的是这些,a、删除oracle时,记得把对应的注册表中的oracle信息删除干净,保证“服务”里没有相关的oracle各种服务,这里不再陈述是哪些键值对了。b、删除环境变量Path中的oracle那段地址,如下图:
c、删除已存在的oracle目录。
5、在安装“Database Configuration Assistant”时,有可能会出现如下图,如果以上步骤你都做了,此时是不应该会出现的。(出现怎么办?我就不知道了,︿( ̄︶ ̄)︿)
6、为了保证顺利安装,所作的也就这些了。
二、使用navicat连接本地或远程数据库
1、在连接之前,需要下载oracle官网提供的instantclient-basic-win32-11.2.0.1.0.zip包,可以省略客户端安装;我将它解压放在navicat目录下(朋友们随意),如下图:
2、点击navicat - 工具 - 选项,将OCI路径指向上图路径,如下图:
3、连接本地数据库之前,你会发现instantclient_11_2目录下是没有NETWORK目录的,那是因为我新建的,listener.ora和tnsnames.ora文件也是;
listener文件在我理解是配置本地数据库服务名的,tnsnames是配置连接远程数据库的;
其实,NETWORK目录结构是可以从oracle数据库目录下COPY的,我的在D:\oracle\product\10.2.0\db_1下。
listener文件内容如下:
tnsnames文件内容如下:
4、此时,就可以用navicat成功连接数据库了。
三、使用plsql连接本地或远程数据库
1、与navicat连接不同的是,需要增加环境变量,如下图:
2、配置OCI.DLL,如下图:
四、完成,与君共勉。