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';