Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
Windows Server2012R2安装PLSQL | PyGo²

Windows Server2012R2安装PLSQL

Windows安装PLSQL与配置

PLSQL Windows Oracle

版本说明

名称 版本
服务器系统 Windows Server2012 R2 Standard
PSQL PSQL(32位)
Instant Client客户端实例 11.2.0.4.0(32位)

材料准备

  • PLSQL安装包(32位)
  • Oracle Instant Client:instantclient包(32位)
(需要配套,位数保持一致)

一套工具baidu云盘下载:

1
2
3
4
=====================================================================
链接:https://pan.baidu.com/s/1LuLaIxK4z7AQgNFHZhoTHw?pwd=4tgc
提取码:4tgc
=====================================================================

下载包含PLSQL(32位),Oracle Instant Client(32位、64位)

官网下载

1、下载PLSQL,请自行下载PJ版本。

2、下载Oracle instantclient包,打开Oracle官网Instant下载地址:
https://www.oracle.com/database/technologies/instant-client/downloads.html
下载32位版本:

3、进入32版本页面之后,ctrl+f页面搜索11.,下载11.2.0.4.0版本的包

4、点击下载11.2.0.4.0包之后,Oracle会让注册一个用户,正常按注册流程走完注册成功后,会进行下载。
这里我32位和64位都下载了,以防连接时候出现版本问题。
64位下载的方式跟上面一样。

5、下载好的PLSQL、Oracle Instant Client:

安装

1、PLSQL软件组成有3个部分,PLSQL安装包、中文语言包、注册信息

2、直接点击plsqldev1106x32.exe进行安装,选择安装在D盘根目录,避免安装路径包含中文或者空格

3、安装中文包:Language_zh_x86_x64.exe
PLSQL安装路径会自动识别,一直下一步即可。

4、安装完点击桌面plsql快捷进行登录,点击取消直接先登录

5、点击菜单帮助 -> 注册 -> 把注册信息填写,完成注册

配置

1、解压文件:instantclient-basic-nt-11.2.0.4.0.zip
把文件放在D盘根目录

2、打开PLSQL,点击取消进行登录,点击菜单工具 -> 首先项 -> 连接

3、配置以下内容,instantclient目录已实际为准
Oracle主目录:D:\instantclient_11_2
OCI库:D:\instantclient_11_2\oci.dll
其中,OCI库一定要选择根目录下的oci.dll【重点】

4、应用 -> 确定,关闭PLSQL

5、配置TNS_ADMIN监听文件
在D:\instantclient_11_2\NETWORK\ADMIN目录找到tnsnames.ora文件。其实,这个tnsnames.ora文件是服务器数据库文件一样的,具体位置:

如果没有自行创建一个或者直接把服务器上面那个文件复制出一份,写入以下内容。

1
2
3
4
5
6
7
8
9
10
11
12
=========================================================
# tnsnames.ora Network Configuration File: D:\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

PAS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.176.9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PAS)
)
)

修改的配置值:

IP

10.15.176.9修改成数据库服务器IP,通过ip addr 或者 ifconfig(找到eth0网卡的ip)

SERVICE_NAME

通过SQPLUS获取当前数据库SERVICE_NAME,执行语句如下:
【数据库服务器】

1
2
3
su - oracle
sqlplus / as /sysdba
show parameter service_


修改完成后保存文件。

6、环境变量配置
安装以后需要进行环境变量配置。
6.1 我的电脑(右键)->选择属性->高级系统设置->环境变量。

6.2 环境变量配置
6.2.1 新建ORACLE_HOME变量
变量名:ORACLE_HOME
变量值:D:\instantclient_11_2

6.2.2 新建NLS_LANG变量
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

6.2.3 新建TNS_ADMIN变量
变量名:TNS_ADMIN
变量值:D:\instantclient_11_2\NETWORK\ADMIN

7、测试PLSQL,输入相关信息登录。

拓展问题

1、PLSQ出现了初始化错误,请检查32bits Oracle Client installed
如果使用了本教程提供的整套工具,应该是可以连接上的,需要PLSQL版本位数与instantclient位数保持一致。
如果需要提供一个32位Oracle Client包。

2、NLS_LANG特殊说明
Oracle配置的用户NLS_LANG变量是:

  • AMERICAN_AMERICA.ZHS16GBK
    Windows服务器配置NLS_LANG变量
  • SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    简单解释一下,NLS_LANG由三部分组成:
    (一)语言:SIMPLIFIED CHINESE 或者 AMERICAN
    影响的是中文还是英文提示
    区域:CHINA 或者AMERICA
    影响的是日期、数字、金融格式什么的
    字符集:ZHS16GBK
    都采用的ZHS16GBK字符集,只要保持这个一直,就可以保持数据库备份,到另一个数据库恢复,中文不会乱码
    一定要按保持字符集一样
=========== END ===========

部署教程系列

部署系列持续更新中。。。。。。
  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/47618/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%