关闭

如何在Terminal下访问Oracle数据库

601人阅读 评论(0) 收藏 举报

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;

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:79915次
    • 积分:1455
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:0篇
    • 译文:8篇
    • 评论:16条
    最新评论