如何在Terminal下访问Oracle数据库

原创 2011年01月07日 17:58:00

1. Terminal下Oracle的客户端叫sqlplus。为了能让sqlplus运行,需要配置环境变量PATH和LD_LIBRARY_PATH.

假设ORACLE客户端的安装路径是:/home/oracle/products/current

export ORABLE_HOME=/home/oracle/products/current

export PATH=PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:$ORACLE_HOME/lib

2. 提供service id的相关信息

ORACLE使用唯一的名字来标识一个数据源。数据源的信息至少包括:Host的物理地址,连接协议,端口,服务ID。sqlplus会到环境变量TNS_ADMIN所指向的目录下查找名为TNSNAMES.ora的文件,找到数据源的信息。

一个tnsnames.ora中的入口的例子:

arrowpig =

(DESCRIPTION =

      (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = arrowpig.vip.com )(PORT = 1521))

       )

       (CONNECT_DATA = (SID = arrowpig))

)

3. 使用sqlplus连接数据源

命令为:sqlplus <user>/<password>@<serviceID>

例子:    sqlplus jianxu/jianxu@arrowpig

如果连接成功,Terminal提示符会变成SQLPLUS>,然后就可以输入SQL语句啦,比如要看看这个Host上有哪些表:

SQLPLUS> select table_name from all_tables;

 

 

mac下mysql terminal设置以及常规用法

首先正常使用时,需要找到mysql所在bin目录,例如: $ /usr/local/mysql/bin/mysql -u root -p Enter password: 但每次都要输入这么一...
  • andypan1314
  • andypan1314
  • 2016年03月28日 11:22
  • 2338

关于使用终端terminal对GitHub项目进行管理

1. 首先简单介绍vimvim是Unix/Linux系统最常用的编辑器之一 我们需要创建md文件,所以需要简单知道这个文件 创建文件的语句 touch README.md 进入文件 vim ...
  • u013664733
  • u013664733
  • 2017年03月28日 10:54
  • 308

为Mac Terminal设置代理

墙越来越厚,已经严重影响到了正常工作。严重到连一个几十K的依赖包都要下载很久甚至下载不了的地步。 使用shadowsocks发现用全局模式也不能为Terminal设置代理,可以用一下方法为Ter...
  • aabbcc456aa
  • aabbcc456aa
  • 2015年11月04日 18:44
  • 3006

Mac系统 Terminal终端功能使用方法

【转载】Mac系统 Terminal终端功能使用方法 一.OSX文件系统概述 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概...
  • jingjingxujiayou
  • jingjingxujiayou
  • 2014年03月13日 08:47
  • 3851

Android studio中关于真机调试data目录不能访问的解决方法

Android studio中关于真机调试data目录不能访问的解决方法
  • weiyongle1996
  • weiyongle1996
  • 2017年05月02日 14:09
  • 866

如何在Win7中安装使用超级终端Hyper Terminal

how install hyper terminal into Win7 作者:crifan 联系方式:green-waste (at) 163.com ------------------...
  • Plutus_Lee
  • Plutus_Lee
  • 2014年01月06日 15:00
  • 1930

如何在Win7中安装使用超级终端Hyper Terminal

如何在Win7中安装使用超级终端Hyper Terminal how install hyper terminal into Win7 作者:crifan 联系方式:green-waste (a...
  • ghxbob
  • ghxbob
  • 2013年08月23日 21:23
  • 927

Android学习之如何配置使用Android studio的terminal

相信大家对命令行都很熟悉,但是每次在开发Android过程中使用命令行每次都打开命令行面板未免又太麻烦,所以在Android studio中配置了命令行面板terminal很多大胸帝可能也知道它,但是...
  • qq_16131393
  • qq_16131393
  • 2016年04月14日 17:50
  • 22966

android代码分析,及Terminal使用

Android代码分析日志 Android Studio有个Terminal工具。 首先确保app/build.gradle中没有如下配置: android {     lintOptions...
  • gongsunjinqian
  • gongsunjinqian
  • 2015年10月13日 15:33
  • 2223

如何在Win7中安装使用超级终端Hyper Terminal

【整理】如何在Win7中安装使用超级终端Hyper Terminal how install hyper terminal into Win7 作者:crifan 联系方式:gr...
  • azhangyi188
  • azhangyi188
  • 2013年10月09日 14:25
  • 1522
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在Terminal下访问Oracle数据库
举报原因:
原因补充:

(最多只允许输入30个字)