Advertisement

安装oracle11g 64位服务端和64位客户端及连接32位PLSQL Developer的步骤记录

阅读量:

鉴于已有两次安装分开的 Oracle 服务端与客户端的经验,
遗憾的是这些安装均为 64 位版本,
但要连接到 32 位版的 PLSQL 开发者,
由于间隔太久导致每次都会遇到一些问题,
为了记录这些经历我会选择 Oracle 12c 版本,
因为其他版本同样有效。

鉴于已有两次安装分开的 Oracle 服务端与客户端的经验,
遗憾的是这些安装均为 64 位版本,
但要连接到 32 位版的 PLSQL 开发者,
由于间隔太久导致每次都会遇到一些问题,
为了记录这些经历我会选择 Oracle 12c 版本,
因为其他版本同样有效。

准备阶段:需配置 Oracle 11g 服务器版、InstantClient_11.0.2(32位)以及 PL/SQL Developer(32位)。这些软件均可从官方渠道下载。

建议先部署oracle 11g服务端,并通过双击setup.exe启动安装程序。在实际操作中可能会遇到无法满足当前环境安装需求的情况,请选择"继续"进行下一步操作。在配置阶段需要特别注意,在安装选项中仅选数据库组件,并指定单例数据库配置以避免潜在冲突。请务必确保将重要参数(如数据库文件存放位置)进行截图保存以便后续调试工作。无需人工干预,默认下一步流程自动推进,并建议为系统管理员设置统一默认密码以提高安全性。完成所有步骤后系统会自动重启并切换至管理界面

服务端在安装完成后应当有一个连贯的操作流程:首先安装客户端程序并完成必要的配置参数设置;具体设置包括监听什么的详细参数设置;如果不进行这样的配置操作可能会出现找不到实例的问题;这可能与客户端程序的配置有关;建议将服务端和客户端软件都放置在一个统一的文件夹中进行管理;按照上述步骤操作后系统会自动完成整个过程;

3. 执行cmd命令netca来设置网络参数。首先,在设置实例名称之前先做好监听器的设置。完成这些步骤后,在执行命令时启动服务。接下来需要对tnsnames ora和listener ora这两个配置文件进行设置。确保host端口以及service_name参数无误后才进行下一步操作,并将一份拷贝放置于客户端指定位置

4.以上服务端及客户端均已完成安装与配置,在服务管理界面中,请确认已启用了以'listener'及'service实例名'开头的oracle服务器,并通过在CMD窗口中使用SQLPLUS命令执行'nolog'模式下的连接测试:conn sys/密码@实例名 as sysdba;若此步骤顺利完成,则表示所有设置正确

这一步骤非常关键,请配置PLSQL连接器时会遇到直接安装PLSQL客户端连接器的问题。经过尝试发现无法找到实例配置项的原因在于64位版本的客户端与32位PLSQL版本不兼容。解决方法是使用中间转换工具InstantClient(32位),即可实现兼容性转换。将InstantClient解压到客户端文件夹product下的instantclient_11_2目录中,在其子目录NETWORK/ADMIN中创建一个新的嵌套文件夹嵌套NETWORK/ADMIN以模仿服务端文件结构。然后将tnsnames.ora和listener.ora文件复制到该目录下,并设置系统变量NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK;TNS_ADMIN环境变量为D=实际目录\instantclient_11_2\NETWORK\ADMIN完成这些设置后完成外部配置工作。如果仍然无法成功连接,请进入工具选项卡选择提交方式并重新配置Oracle主目录以及OCI库路径(均为instantclient目录及其下的oci子目录)。应用重新运行PLSQL后应能正常建立连接。

以上是我安装成功的步骤,可供参考

全部评论 (0)

还没有任何评论哟~