简易客户端连接配置连接数据库-阿里云开发者社区

开发者社区> 沉默术士> 正文

简易客户端连接配置连接数据库

简介:
+关注继续查看
 windows 下
  PLSQL Developer或Toad不安装Oracle客户端连接数据库的方法
  方法是:使用Oracle InstantClient连接oracle数据库
  1 下载相应的程序,如是10204的instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)
  或者instantclient-basic-win32-10.2.0.3-20061115.zip
  WIN64位系统
  2 将Oracle Instatnt Client解压。如,至D:\test\instantclient_10_2
  3 环境变量配置: "控制面板"-"系统"-"高级"-"环境变量"-"系统变量"添加
NLS_LANG = AMERICAN_AMERICA.ZHS16GBK(或SIMPLIFIEDCHINESE_CHINA.ZHS16GBK)
TNS_ADMIN = D:\test\instantclient_10_2
LD_LIBRARY_PATH = D:\test\instantclient_10_2
SQLPATH = D:\test\instantclient_10_2
Path变量结尾添加;D:\test\instantclient_10_2
  4 在D:\test\instantclient_10_2中用添加如下内容的文件,文件名为tnsnames.ora
  5 可以下载单独的Oracle SDK 和Oracle SQL PLUS到安装目录中,解压即可运行
  附ORA文件内容与格式
tnsnames.ora
#D:/instantclient_10_2/tnsname.ora
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.47)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = dedicated)
(SERVICE_NAME = mydb1)
)
)
  如果执行完以上步骤之后报错:
  ORA_12705:Cannot access NLS data files orinvalid environment specified的错误
  则执行NLS_LANG = AMERICAN_AMERICA.ZHS16GBK(或SIMPLIFIEDCHINESE_CHINA.ZHS16GBK)
  的时候替换另一种字符集
 linux下
  1、 去官网下载安装包
  比如对应11gr2的
oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm
oracle-instantclient11.2-devel-11.2.0.1.0-1.i386.rpm
oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.i386.rpm
  2、 copy到linux上执行安装
  rpm -ivh XXX.rpm
  3、 配置环境变量
  编辑vi .bashrc,追加
export ORACLE_HOME=/usr/lib/oracle/11.2/client
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG='simplified chinese_china'.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
  手动创建目录$ORACLE_HOME/network/admin
  并在这个目录下创建编辑文件tnsnames.ora
  添加链接串
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.76)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
  4、 执行命令source .bashrc生效修改内容,测试连接sqlplus
  5、 如果出现sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

最新内容请见作者的GitHub页:http://qaseven.github.io/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux 基本命令2|学习笔记
快速学习Linux 基本命令2
4 0
如何使用 Arthas 定位 Spring Boot 接口超时
公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。
3 0
基于 SpringBoot,来实现MySQL读写分离技术
前言 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少 的场景,设置两个库,主库和读库。
5 0
LINUX基本命令3|学习笔记
快速学习LINUX基本命令3
3 0
新来的妹纸问我 AJAX 请求为什么不安全?我没有回答出来。。。
开篇三问 AJAX请求真的不安全么? AJAX请求哪里不安全?
7 0
SpringBoot 配置 ELK 环境
ELK实际上是三个工具,Elastricsearch + LogStash + Kibana,通过ELK,用来收集日志还有进行日志分析,最后通过可视化UI进行展示。一开始业务量比较小的时候,通过简单的SLF4J+Logger在服务器打印日志,通过grep进行
6 0
JDK安装配置|学习笔记
快速学习JDK安装配置
4 0
别说,Cerebro 还真好用!老板再也不用担心 Elasticsearch 集群了
Cerebro 是以前的 Elasticsearch 插件 Elasticsearch Kopf 的演变(https://github.com/lmenezes/elasticsearch- kopf) – 这不适用于 Elasticsearch 版本5.x或更高版本。它是查看分片分配和最有用的界面之一,通过图形界面执行常见的索引操作,并且允许您添加用户,密码或 LDAP 身份验证问网络界面。它对先前插件的部分重写,并且可以作为自运行工具使用应用程序服务器。
3 0
ES写入毛刺问题?从原理到调优
ES是一个非常完善的搜索引擎,可以用于业务搜索、数据分析,其周边生态产品也十分丰富; 正是由于ES的完善与通用性,用户使用ES的场景越来越多样化,通用的配置已经无法达到用户的稳定性需求,并且难以给出通用的最佳实践,需要专门的为某些场景进行调优。 例如,update频繁的场景下的性能调优。
3 0
+关注
5518
文章
253
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载