如何在Terminal下访问Oracle数据库
2011-01-07 17:58
162 查看
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;
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;
相关文章推荐
- 32位程序如何使用ADO访问64位Oracle数据库
- 如何限定IP访问Oracle数据库
- 本地如何配置访问别人的oracle数据库
- 如何在ORACLE数据库访问MSSQL
- 2011.7.6如何访问其它人的Oracle数据库
- 32位程序如何使用ADO访问64位Oracle数据库[转]
- 20121/1/4 oracle笔记 项目背景 242后期搭建个oracle数据库,现在还没做到的是更换ip地址时如何访问oem,企业管理器,搞了一下午没搞出来
- 【方法】如何限定IP访问Oracle数据库
- 访问Oracle数据库时如何限制绕过漏洞
- 【方法】如何限定IP访问Oracle数据库
- C++Builder下如何使用UniDAC控件访问ORACLE数据库
- 使用NHibernate时,如何提高访问Oracle数据库(ODP.net)的性能
- 如何禁止特定IP访问Oracle数据库
- [转帖]如何禁止特定IP访问Oracle数据库
- 如何查找Oracle数据库service_name、及可访问数据库的用户名密码
- 关于oracle监听,以及局域网中,别人如何通过plsql访问我本地的oracle数据库
- 如何禁止特定IP访问Oracle数据库
- Oracle数据库如何提高访问性能
- 如何让其他机器访问你的oracle数据库
- 如何禁止特定IP访问Oracle数据库