❶ linux下的Oracle11g 監聽和資料庫實例均已啟動,但客戶端無法連接的原因是什麼
有兩春逗種情況x0dx0a1、有防火牆x0dx0avi /etc/sysconfig/iptablesx0dx0a-A INPUT -p tcp -m tcp --dport 1521 -j ACCEPT添加1521埠訪問悉森野策略x0dx0a/etc/init.d/iptables restart重啟防火牆x0dx0a或者關閉防火牆x0dx0a/etc/init.d/iptables stopx0dx0a2、只監聽的本地訪問x0dx0anetstat -ntlp檢查x0dx0avi $ORACLE_HOME/network/admin/listener.orax0dx0a(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))x0dx0a檢查一下x0dx0a/etc/hosts主機名配睜喊置對了沒
❷ 如何在linux下安裝Oracle 客戶端
以root用戶安裝 rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm rpm -ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm配置vim /etc/profile 添加 export ORACLE_HOME=/usr/lib/oracle/11.1.0.1/client64 export ORACLE_BASE=/usr/lib/oracle/11.1.0.1 export LD_LIBRARY_PATH=$ORACLE_HOME/閉核lib:$LD_LIBRARY_PATHexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8設置好環境變數需要重啟機器! 創枝畢建配置文件在ORACLE_HOME目錄下創建以下目錄network/admin,並創建文件tnsnames.ora,內容如下:vim /usr/lib/oracle/11.1.0.1/client64/network/admin/tnsnames.ora # tnsnames.ora Network Configuration File: /opt/oracle10g/u01/network/admin/tnsnames.ora # Generated by Oracle configuration tools.111 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.111)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dmsdb) ) )測試到ORACLE_HOME/bin目錄下,執行命令:[yleesun@centos bin]$ ./sqlplus zxd/zxd@111 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Proction With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>測試成功!註:如果出現以下轎搭掘錯誤:sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory 說明環境變數沒有生效!
❸ 如何在linux下安裝Oracle 客戶端
操作系統:Redhat 6.1 64Bit
資料庫:Oracle11.2.0.1 客戶端 64Bit
1:需要創建一個資料庫的操作系統帳號:比如ora
2:使用SSH將資料庫客戶端軟體傳輸到ora用戶下
執行安裝之前,需要對install文辯仔件夾和runInstaller有775的許可權即可
[ora@redhat6client]$ll
total24
drwxr-xr-x.8oraoinstall4096Jul192012doc
drwxrwxrwx.
drwxr-xr-x.
-rwxrwxrwx.
drwxr-xr-x.
-rw-r--r--..html
3:注意在root用戶下執行xhost+這樣才可以調出圖形化界面
4:安裝就比較簡單了,其實安裝有個灶旁系統依賴包檢查,其實這個可以跳過去,好多包其實都安裝過了(不過還是謹慎點好)
5:安裝過程到最後,需要使用root用戶執行兩個腳本,系統會提示的
[root@redhat6app]#cdoraInventory/
[root@redhat6oraInventory]#ls
ContentsXMLlogsoraInst.locoui
install.platformoraInstaller.propertiesorainstRoot.sh
[root@redhat6oraInventory]#./orainstRoot.sh
Changingpermissionsof/home/ora/app/oraInventory.
Addingread,writepermissionsforgroup.
Removingread,write,executepermissionsforworld.
Changinggroupnameof/home/ora/app/oraInventorytooinstall.
Theexecutionofthescriptis隱灶橡complete.
還有一個
執行完畢之後,把相關的環境變數寫上去就可以了
PATH=$PATH:$HOME/bin
exportPATH
exportORACLE_OWNER=ora
exportORACLE_HOME=/home/ora/app/ora/proct/11.2.0/client_1
exportPATH=$ORACLE_HOME/bin:$PATH
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib
exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
exportLANG=en_US
然後在ora用戶下執行netca配置netservicename,配置完畢之後就可以使用了
[ora@redhat6~]$sqlplussystem/oracle@orcl
SQL*Plus:Release11.2.0.1.0ProctiononSatJun1603:38:242012
Copyright(c)1982,2009,Oracle.Allrightsreserved.
Connectedto:
.2.0.1.0-64bitProction
WiththePartitioning,OLAP,
SQL>
另外需要注意的就是,因為發布服務是需要使用ArcGIS Server用戶來發布服務,那麼需要ArcGIS Server用戶可以使用Sqlplus執行,那麼就需要
1:要麼我們的oracle安裝在/opt目錄下
2:要麼Oracle安裝在其他目錄下,ArcGIS Server用戶可以對這個目錄有相關許可權
❹ 如何在LINUX上安裝ORACLE SQLPLUS客戶端
1、行褲首先用戶需要安裝有Oracle的資料庫,然後運行我們的軟體。
2、彈出的SQL Plus框中輸入數團褲據庫實例的用戶名和密碼。登塌帶簡錄就是直接按回車。
❺ linux系統有沒有oracle資料庫客戶端
有。su - oracle
sqlplus -v 能夠看到你資料庫的版本
Linux 免安裝Oracle客戶端軟體 連接 Oracle資料庫
1、mkdir -p /opt/oracle
2、cd /opt/oracle
3、去oracle官網下載如下三個壓縮包(最好下載與orcale伺服器對應版本的)
然後傳到/opt/oracle目錄
oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip
oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip
oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip
官方地址如下:
http://www.oracle.com/technetwork/topics/linuxsoft-082809.html (32位)
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html (64位)
下載需要oracle賬戶,沒有就免費注冊一個吧。
4、將如下內容,復制粘貼到install.sh
#!/bin/bash
#author loopeelee
yum install -y lio*
#不裝這個包,連接的時候會報錯如下:
#/opt/oracle/lib/sqlplus: error while loading shared libraries: lio.so.1: cannot open shared object file: No such file or directory
cd /opt/oracle
unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
unzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
mv instantclient_11_2/ lib
unzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip > /dev/null 2>&1
mv instantclient_11_2/ sdk
mkdir -p /opt/oracle/network/admin
cd /opt/oracle/network/admin
#下面的HOST = 和SERVICE_NAME = 需要根據自己值修改
echo 'wcsracdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.8)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = uerdb)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)' > tnsnames.ora
echo 'export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=/opt/oracle/lib'>> /etc/profile
echo "Done"
5、chmod u+x install.sh
6、./install.sh
7、使環境變數立即生效
source /etc/profile
或者直接執行如下兩條命令更好:
export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=/opt/oracle/lib
8、測試:
/opt/oracle/lib/sqlplus
也可以這樣/opt/oracle/lib/sqlplus user/password@wcsracdb
❻ 如何在linux下安裝Oracle 客戶端
vim/etc/profile 添純攔加
exportORACLE_HOME=/usr/lib/oracle/11.1.0.1/client64
exportORACLE_BASE=/usr/lib/oracle/11.1.0.1
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
設置做慧胡碧做好環境變數需要重啟機器!
❼ 如何在LINUX上安裝ORACLE SQLPLUS客戶端
linux下安裝Oracle客戶端步驟如下:
1、下載
從Oracle官方網站上下載客戶端和sqlplus程序。
以root用戶安裝
rpm-ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm
rpm-ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm
2、配置
vim/etc/profile 添加
exportORACLE_HOME=/usr/lib/oracle/11.1.0.1/client64
exportORACLE_BASE=/usr/lib/oracle/11.1.0.1
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
設置好環境變數需要重啟機器!
3、創建配置文件
在ORACLE_HOME目錄下創建以御陪友下目鎮槐錄network/admin,並創建文件tnsnames.ora,內容如下:
vim/usr/lib/oracle/11.1.0.1/client64/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File:/opt/oracle10g/u01/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
111 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.111)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dmsdb)
)
)
4、測試
到ORACLE_HOME/bin目錄下,執行亂並命令:
[yleesun@centosbin]$ ./sqlplus zxd/zxd@111
SQL*Plus: Release 11.2.0.3.0 Proction on Mon Jul 9 19:14:25 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Proction
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
❽ linux伺服器怎麼安裝oracle客戶端
linux怎麼安裝oracle客戶端
1.要遠程使用oracle,先下載下面三個文件,注意版本最好一致。
oracle-instantclient-basic-10.2.0.4-1.i386.zip
oracle-instantclient-devel-10.2.0.4-1.i386.zip //這個是sdk 的,文件名上沒有說明,特此說明
oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
//查看oracle的sql語句,當然你如果無法上去,只能問遠程oracle 的管理員了。
select * from V$version ;
不同版本,或者不同操作系統的,請到官方網站下載,裡面有詳細說明。
http://www.oracle.com/technology/tech/oci/instantclient/index.html
2.先創建三個客戶端的安裝目錄,這三個目錄可以自定義,但配置環境變數時,需要一致。
mkdir -p /opt/oracle/lib
mkdir -p /opt/oracle/sdk
mkdir -p /opt/oracle/network/admin //配置監聽器和網路環境。
3.解壓上面下載的三個文件。
unzip oracle-instantclient-basic-10.2.0.4-1.i386.zip
unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
其中,這二個文件都解壓到當前目錄下的同一個目錄下面:instantclient_10_2
cd instantclient_10_2
把這個目錄下的所有文件搬到 /opt/oracle/lib
最後解壓oracle-instantclient-devel-10.2.0.4-1.i386.zip 把解壓出來的文件 /opt/oracle/sdk
4.配置環境變數。
vi /etc/profile //注意,這是針對所有用戶的環境變數,如果你想局限某用戶,只能配置用戶的配置文件了。
加入
export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=/opt/oracle/lib
PATH=$LD_LIBRARY_PATH:$PATH:
export PATH
保存並退出。
[root@localhost tmp]# source /etc/profile //使配置文件立刻生效
[root@localhost tmp]# echo $ORACLE_HOME //查看一下配置的環境變數是否成功
/opt/oracle
如果在其他用戶也可使用,則在該用戶根路徑下,修改.bash_profile文件,
vi .bash_profile
也加入
export ORACLE_HOME=/opt/oracle
export LD_LIBRARY_PATH=/opt/oracle/lib
PATH=$LD_LIBRARY_PATH:$PATH:
export PATH
5.配置監聽器和網路環境。
因為本地沒有安裝oracle 資料庫,所以需要從安裝oracle 資料庫的目錄弄三個文件過來。
[root@localhost admin]# pwd
/opt/oracle/network/admin
[root@localhost admin]# ls
listener.ora sqlnet.ora tnsnames.ora //就這三個文件,放到這個目錄下
6.編輯三個文件
vi tnsnames.ora
BOSSDATA =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.107)(PORT = 1521)) //192.168.1.107 IP地址 ,埠號:1521
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bossdata) //bossdata 全局數據名
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
vi listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = \opt\oracle) //注意,這個是剛才配置的$ORACLE_HOME
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.107)(PORT = 1521)) //這個上面有說明
)
)
7.已完成。測試。
cd \opt\oraclelib
[root@localhost lib]# sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
//如果出現上面的問題,代表你的環境變數沒設置好。請參考:第四點。
[root@localhost lib]# sqlplus system/javama@bossdata
SQL*Plus: Release 10.2.0.4.0 - Proction on Sun Aug 1 12:20:08 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Proction
With the Partitioning, OLAP and Data Mining options
可以正常連接oracle伺服器了
❾ 我在linuxi下安裝的oracle資料庫和客戶端,怎麼啟動資料庫
如果確定ORACLE的服務端已經安裝完畢(客戶端一般是不需要安裝的)
---- 重啟資料庫服務
(1) 以oracle身份登錄資料庫,命令:su – oracle
(2) 進入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系統管理員登錄,命令:connect / as sysdba
(4) 啟動資料庫,命令:startup
(5) 如果是關閉資料庫,命令:shutdown immediate /SHUTDOWN ABORT
(6) 退出sqlplus控制台,命令:exit
(7) 進入監聽器控制台,命令:lsnrctl
(8) 啟動監聽器,命令:start
(9) 退出監聽器控制台,命令:exit
(10) 重啟資料庫結束
❿ Linux主機安裝oracle客戶端
至少要需要 relink操作,進行庫文件連接的操作。
檢查你要連接的那段listener是否是start狀扮物態。
安裝Oracle客戶端很簡單的,install 一旅漏路下一步即可,感覺比clone方便。
建議看看這篇文章:克隆廳鎮液安裝Oracle 11G HOME