如何在Terminal下访问Oracle数据库

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;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值