linux查询oracle数据库
×
loading..
资讯
安全
论坛
下载
读书
程序开发
数据库
系统
网络
电子书
微信学院
站长学院
QQ
手机软件
考试
频道栏目
sql Server|
MySQL|
Oracle|
DB2|
Sybase|
其他综合|
SQL教程|
登录注册
首页 > 数据库 > Oracle > 正文
连接Linux服务器操作Oracle数据库
2013-03-20 10:48:47
0个评论
收藏
我要投稿
连接Linux服务器操作Oracle数据库
由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库:
1.连接到Linux服务器(输入服务器的ip地址)
ssh 10.199.94.227
连接成功后会提示输入密码,输入成功会提示。
2.切换到操作Oracle数据库
su - oracle
切换成功会提示相关数据库的实例。例如:oracle@linux-cg01:~>
3.切换到sqlplus操作
sqlplus /nolog
切换成功会提示相关的提示:例如:
SQL*Plus: Release 11.2.0.2.0 Proction on Thu Jan 19 11:19:48 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
4.输入数据库的用户名和密码
conn personal/personal
5.会提示Connected.(连接成功),显示 SQL> :
6.以下是相关的SQL语句操作:
(1) 查询的语句后面要一定要加 ; ,否则不能执行查询,相当于plsqldev.exe工具的命令窗口的操作
select *from newuseraccount (记得查询的时候一定要加;)
select email,password from userreg where accountstype=1 and userstate=1;
(2)插入或更新的语句记得还要加提交语句,才能提交事务。相当于plsqldev.exe工具的命令窗口的操作。
update newuseraccount set address='address ' where userid=638 ;
commit ;
B. linux系统怎么知道oracle数据库名称
你可以在sqlplus中连接上oracle数据库
sqlplus
/
as
sysdba
然后查一下
show
parameter
name
这样各种名字就都列出来了:数据库名,实例名,服务名等
C. linux系统查看oracle数据库供几台服务器使用
1、SQL> select MACHINE from v$session group by MACHINE;
localhost.localdomain
server20
server69
3 rows selected.
2、[oracle@db01 ~]$ netstat -ant|grep 1521|grep ESTABLISHED |awk '{print $5}' |awk -F: '{print $1}'|sort|uniq -c |sort -n
2 127.0.0.1
13 192.168.1.20
26 192.168.1.69
D. 怎么在linux中操作oracle数据库
我用的是redhat
linux,用下面的步骤来启动oracle数据库。
首先使用oracle用户登录linux,然后在shell命令行中执行下面的命令:
第一步:打开oracle监听
$
lsnrctl
start
第二步:进入sqlplus
$
sqlplus
/nolog
sql>
第三步:使用sysdab角色登录sqlplus
sql>
conn
/as
sysdba
第四步:启动数据库
sql>
startup
经过上面的四个步骤,oracle数据库就可以启动了。
E. linux怎么查看oracle版本
linux查看oracle版本步骤如下:
1、首先登陆您的Linux服务器(本服务器已经安装了Oracle)。
F. 怎么用linux命令连接racle数据库
可以通过SSH或者SecureCRTPortable等可以直接连接Linux操作系统的软件,连接到Linux系统。下面具体介绍一下:
1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。命令:su - oracle;
2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:conn username/password,示connected表示连接成功;
3、在SQL>中输入想要进行操作的sql语句,这里我们举个简单的例子,以一个单表查询为例进行演示:sql语句:select * from tablename。
(6)linux查询oracle数据库扩展阅读:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
参考资料:Linux-网络
G. linux查看oracle rac 怎么访问数据库
1、客户端hosts文件配置:
10.19.65.167 sdwgrac1-vip
10.19.65.169 sdwgrac2-vip
注:unix平台是/etc/hosts;windows平台是C:\Windows\System32\drivers\etc\hosts。
2、客户端tnsnames.ora配置:
EOMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = sdwgrac1-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = sdwgrac2-vip)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DA TA =
(SERVER = DEDICATED)
(SERVICE_NAME = eoms)
)
)
如上配置后,就可以在连接串里连接了,如:
sqlplus name/passwd@eoms
建议尽量使用eoms这个指定的数据库服务名来连接数据库。
我们的应用必须使用这个服务名来连接数据库,以合理使用数据库的负载均衡功能。
3、如果通过中间件进行连接,则URL应为:
jdbc:Oracle:thin:username/password@hostname:port/service_name
H. 如何在Linux查看Oracle数据库应用服务器的信息
WINDOWS上,直接看 服务里的 服务名就好:
偿福稗凰织好半瞳报困Oracle SID Service ,中间的SID就是数据库服务的名称。
LINUX系统下,输入
env grep SID
可以查看到,一般没换都是这个。
也可以 ps -ef grep ora 这样来查看
I. 在Linux环境下,oracle数据库中查询表主键、外键及索引的命令是什么
要通过查询ORACLE的数据字典才能知道。
1、查主键名称:
select * from user_constraints
where table_name = 'ART'
and constraint_type ='P';
查主键对应的列:
select * from user_cons_columns
where table_name = 'ART'
and constraint_name = 'PK_ART';
2、查索引名称:
select * from user_indexes
where table_name = 'ART';
查索引对应的列:
select * from user_ind_columns
where table_name = 'ART'
and index_name = 'INDX_BA';