zoukankan      html  css  js  c++  java
  • 轻松三步教你配置Oracle—windows环境

    最近笔者在学习Oracle的时候,虽然度过了大家所说的安装难题,但是又遇到了一系列的问题,经过多方求教才知道原来是自己仅仅是安装了Oracle,却没有在环境变量中进行相应的配置。笔者也像大家遇到问题时候一样在百度中曾经搜索过Oracle的环境变量配置,但是大多数教程都不是太清楚(太详细或者没有终点),在下面,笔者总结了一些环境配置的详细步骤,简单易懂。希望对大家有所帮助。

    工具/原料
    Oracle 11g
    win 7
    方法/步骤
    首先是ORACLE_HOME,这个环境配置与java的环境培训类似,如下图按照计算机右击-》高级系统设置-》高级-》环境变量-》在系统变量中新建:
    变量名 ORACLE_HOME
    变量值 E:Oracleproduct11.2.0dbhome_1
    说明:这里的变量值是你自己安装的Oracle数据库的安装路径,路径中你会找到project然后依次找到dbhome_1,然后将路径复制到环境变量值中。
    轻松三步教你配置Oracle—windows环境
    轻松三步教你配置Oracle—windows环境
    第二,配置TNS_ADMIN
    变量名 TNS_ADMIN
    变量值 E:Oracleproduct11.2.0dbhome_1NETWORKADMIN
    说明:细心的朋友或许看出来TNS_ADMIN的变量值是在ORACLE_HOME的变量值得路径下又找了两级文件。这里笔者提醒大家,一定要细心,这里配置的是Oracle的监听,监听配置正确会出大事情的。
    轻松三步教你配置Oracle—windows环境
    轻松三步教你配置Oracle—windows环境
    最后,我们来说一下,你可能不认识的一个东东 NLS_LANG。
    变量名 NLS_LANG。
    变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    说明:这里,笔者建议大家直接复制上面的变量值。这里的意思就是统一编码格式。具体的大家可以百度的到的,这里就不做详细说明了。
    轻松三步教你配置Oracle—windows环境

    由于把oracle 11g 全部装在机器上,导致机器太卡,于是卸载oracle 装上客户端,果然 效果明显。

    首先要去官网上下载oracle 11客户端,(我用的是64位系统)地址:

    http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

    下载:instantclient-basic-win-x86-64-*** ;核心包

       instantclient-sqlplus-windows.x64- **;sqlplus包

    将其全部解压到 D:Program Filesinstantclient_11_2 目录下。

    在D:Program Filesinstantclient_11_2中新建 NETWORKADMIN 文件夹。

    在ADMIN下面建 tnsnames.ora 文件。

    复制代码
    自定义DatabaseName =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = 服务器SID)
    )
    )
    复制代码

    打开pl /SQL -->Toos-->Preferences-->Oracle-->Connection中有ORACLE_HOME和OCI两个选项框,如下:

    在ORACLE_HOME中写入连接驱动;

    OCI中写入oci.dll文件。

    添加环境变量:

      TNS_ADMIN : D:Program Filesinstantclient_11_2NETWORKADMIN;(nsnames.ora 文件所在位置)

      NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

      LANG : zh_CN.GBK (解决中文乱码)

      ORACLE_HOME : D:Program Filesinstantclient_11_2;(户端文件夹所有位置)

      在环境变量PATH 中加入 D:Program Filesinstantclient_11_2; (sqlplus所在位置)

    测试:开始+R-->cmd-->sqlplus "user/passwd@SERVICE_NAME"

    OK!!

    PS:如果出现ORA-12705:无法访问NLS数据文件,或者指定的环境无效错误,把环境变量中NLS_LANG的变量删除掉!

  • 相关阅读:
    【java虚拟机】垃圾回收机制详解
    【java虚拟机】分代垃圾回收策略的基础概念
    【java虚拟机】内存分配与回收策略
    【java虚拟机】jvm内存模型
    【转】新说Mysql事务隔离级别
    【转】互联网项目中mysql应该选什么事务隔离级别
    有关PHP的字符串知识
    php的查询数据
    php练习题:投票
    php的数据访问
  • 原文地址:https://www.cnblogs.com/wayne-ivan/p/5653272.html
Copyright © 2011-2022 走看看