oracle客戶端linux安裝
㈠ 如何在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.
.
還有一個
執行完畢之後,把相關的環境變數寫上去就可以了
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
環境准備
1
創建用戶和組
[root@dns ~]# groupadd oinstall
[root@dns ~]# groupadd dba
[root@dns ~]# useradd -g oinstall -G dba oracle
[root@dns ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
2
建立安裝目錄並設置相關許可權:
[root@dns ~]# mkdir -p /opt/app/oracle/proct/10.2.0/db_1
[root@dns ~]# chown -R oracle:oinstall /opt
[root@dns ~]# chmod -Rf ug+rwx /opt
3
配置系統內核參數:
[root@dns ~]# vi /etc/sysctl.confkernel.shmall =2097152 kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144
將原文件中kernel.shmmal和kernel.shmmax兩個參數注釋掉,運行sysctl -p應用以上參數。
4
編輯/etc/security/limits.conf加入以下內容
vi /etc/security/limits.conf
oracle soft memlock unlimitedoracle hard memlock unlimited oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
5
修改環境變數:[root@dns ~]# vi /home/oracle/.bash_profile export ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/proct/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=oracleexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=/opt/app/oracle/proct/10.2.0/db_1:$LD_LIBRARY_PATHexport PATH=/opt/app/oracle/proct/10.2.0/db_1/bin:$PATHexport NLS_LANG=AMERICANumask 022
運行source /home/oracle/.bash_profile 立即生效。
6
編輯/etc/redhat-release文件,注釋Red Hat Enterprise Linux Server release 5.4 (Tikanga),在文檔最後添加redhat-4。
END
開始安裝
1
將10201_database_linux32.zip通過winscp上傳到伺服器上,解壓
[root@dns home]# unzip 10201_database_linux32.zip[root@dns home]# xhost +access control disabled, clients can connect from any host[root@dns home]# su - oracle[oracle@dns ~]$ cd /home/database/[oracle@dns database]$ ./runInstaller 彈出安裝的圖形界面,選擇高級安裝:
2
點「Next」
3
選擇語言,簡體中文:
4
繼續「Next」
繼續「Next」,進入配置要求的檢查
好吧,報錯了。提示伺服器必須配置靜態IP地址,自己也用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看了下,BOOTPROTO=static。其實這個問題可以直接跳過去,並不影響安裝,但心裡總有那個個疙瘩。在網上查了資料,需要將/etc/hosts中的127.0.0.1換成本機的IP
修改完成之後,保存退出,並重新檢查,ok,完全通過
這一步第一項是選擇創建一個資料庫,第三項是只安裝資料庫軟體,我這里為圖省事,選擇第一項。
點擊「Next」
選擇語言支持:
開始安裝:
自動創建資料庫實例:
用root運行下面的兩個腳本。
最後點擊「Exit」,oracle安裝完成。切換到oracle用戶下,用命令sqlplus /nolog,conn / as sysdba,啟動監聽和掛起資料庫實例進行測試,測試成功。
㈢ 在linux中如何安裝oracle
好問題,難度太高了!
1、需要linux版的oracle
2、需要看oracle的技術文檔(全是E文,比較麻煩)
3、需要看linux的技術文檔(仍然是E文,還是麻煩)
4、編輯環境變數,必須通過這兩個技術文檔的描述(就像在linux下搭建java環境變數差不多,不過沒那麼簡單)
㈣ linux 下怎麼安裝oracle
這個是我安裝的時候做的筆記,哪步有問題請再提問
安裝筆記
一、准備工作
1.配置版本支持
1)查詢安裝Oracle的系統的發行版本
#cat /etc/redhat-release
我的是CentOS release 5.5 (Final)
2)查看Oracle安裝包中的oraparamsilent.ini中的系統支持
#vim $HOME/database/install/oraparamsilent.ini 中Linux=後面都支持什麼系統
我的是Linux=redhat-3,redhat-4 ,在後面加上CentOS release 5.5
使Oracle安裝程序可以支持CentOS5.5
2.創建Oracle用戶
1)創建2個組
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
2)增加1個用戶
# /usr/sbin/useradd -g oinstall -G dba oracle
3.內核參數配置
#vim /etc/sysctl.conf
在裡面加入
######Oracle install configuration
net.ipv4.ip_local_port_range = 1024 65500
fs.file-max = 6815744
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
4.安裝系統中Oracle需要的包
binutils-2.17.50.0.6 ok
compat-libstdc++-33-3.2.3 ok
elfutils-libelf-0.125 ok
elfutils-libelf-devel-0.125 --安裝的時候會提示此包和下面的包互相有依賴關系,解決方法是兩個包一起安裝
elfutils-libelf-devel-static-0.125 --
kernel-headers-2.6.18 ok
glibc-headers-2.5 ok
glibc-devel-2.5 ok
gcc-4.1.2 ok
gcc-c++-4.1.2 ok
glibc-2.5-24 ok
glibc-common-2.5 ok
libXtst-(這個是安裝中報錯補充上的,沒安裝這個的時候圖形起不來)
ksh-20060214 ok
lio-0.3.106 ok
lio-devel-0.3.106 --
libgcc-4.1.2 ok
libgomp-4.1.2 ok
libstdc++-4.1.2 ok
libstdc++-devel-4.1.2 ok
make-3.81 ok
numactl-devel-0.9.8.i386 --
sysstat-7.0.2 --
unixODBC-2.2.11 --
unixODBC-devel-2.2.11 --
5.su 到 oracle用戶,配置環境變數
#vim .bash_profile
在裡面添加
###### install Oracle environment
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
6.開啟xmanager 因為我默認沒有給linux安裝圖形,所以本地開啟圖形
1)開啟圖形
2)配置
#export DISPLAY=192.168.2.102:0.0(本機的ip地址)
7.修改預言export LANG=en_US
二、安裝
運行#./runInstaller
按照提示信息下一步就好,全部都是中文顯示
中間自檢的時候會有提示未設置好的warning,按照提示去修改
三、運行 (安裝了默認的庫)
1.退格鍵不可以用解決
#$stty erase ^H
四、建庫dbca
㈤ linux下怎麼安裝oracle
這個是我安裝的時候做的筆記,哪步有問題請再提問 安裝筆記 一、准備工作 1.配置版本支持 1)查詢安裝Oracle的系統的發行版本 #cat /etc/redhat-release 我的是CentOS release 5.5 (Final) 2)查看Oracle安裝包中的oraparamsilent.ini中的系統支持 #vim $HOME/database/install/oraparamsilent.ini 中Linux=後面都支持什麼系統 我的是Linux=redhat-3,redhat-4 ,在後面加上CentOS release 5.5 使Oracle安裝程序可以支持CentOS5.5 2.創建Oracle用戶 1)創建2個組 # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba 2)增加1個用戶 # /usr/sbin/useradd -g oinstall -G dba oracle 3.內核參數配置 #vim /etc/sysctl.conf 在裡面加入 ######Oracle install configuration net.ipv4.ip_local_port_range = 1024 65500 fs.file-max = 6815744 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 4.安裝系統中Oracle需要的包 binutils-2.17.50.0.6 ok compat-libstdc++-33-3.2.3 ok elfutils-libelf-0.125 ok elfutils-libelf-devel-0.125 --安裝的時候會提示此包和下面的包互相有依賴關系,解決方法是兩個包一起安裝 elfutils-libelf-devel-static-0.125 -- kernel-headers-2.6.18 ok glibc-headers-2.5 ok glibc-devel-2.5 ok gcc-4.1.2 ok gcc-c++-4.1.2 ok glibc-2.5-24 ok glibc-common-2.5 ok libXtst-(這個是安裝中報錯補充上的,沒安裝這個的時候圖形起不來) ksh-20060214 ok lio-0.3.106 ok lio-devel-0.3.106 -- libgcc-4.1.2 ok libgomp-4.1.2 ok libstdc++-4.1.2 ok libstdc++-devel-4.1.2 ok make-3.81 ok numactl-devel-0.9.8.i386 -- sysstat-7.0.2 -- unixODBC-2.2.11 -- unixODBC-devel-2.2.11 -- 5.su 到 oracle用戶,配置環境變數 #vim .bash_profile 在裡面添加 ###### install Oracle environment export ORACLE_BASE=/home/oracle export ORACLE_HOME=$ORACLE_BASE/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin 6.開啟xmanager 因為我默認沒有給linux安裝圖形,所以本地開啟圖形 1)開啟圖形 2)配置 #export DISPLAY=192.168.2.102:0.0(本機的ip地址) 7.修改預言export LANG=en_US 二、安裝 運行#./runInstaller 按照提示信息下一步就好,全部都是中文顯示 中間自檢的時候會有提示未設置好的warning,按照提示去修改 三、運行 (安裝了默認的庫) 1.退格鍵不可以用解決 #$stty erase ^H 四、建庫dbca
㈥ 如何在linux下以RPM安裝Oracle 客戶端
二、以root用戶安裝
rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-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_PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
四、創建配置文件
在ORACLE_HOME目錄下創建以下目錄network/admin,把資料庫伺服器的tnsnames.ora拷貝過來.
五、測試
到ORACLE_HOME/bin目錄下,執行命令:
[yleesun@centos bin]$ ./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>
測試成功!
註:
如果出現以下錯誤:
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
說明環境變數沒有生效!
㈦ linux 上怎樣安裝oracle
檢查硬體是否滿足要求1)確保系統有足夠的 RAM 和交換空間大小,運行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo
註:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
2)確保有足夠的磁碟空間。Oracle 10g軟體大約需要 2.5GB 的可用磁碟空間,資料庫則另需至少1.2G的磁碟空間
3)/tmp 目錄至少需要 400MB 的可用空間。
要檢查系統上的可用磁碟空間,運行以下命令:
#df-h
檢查系統是否已安裝所需的開發包
使用rpm -qa命令,確保以下包已成功安裝。對於包的版本,只有版本高於下面的都可以,如果低於此版本,則要升級處理,如下:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
lio-0.3.103-3
創建oracle組和oracle用戶
創建用於安裝和維護 Oracle 10g軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用於軟體安裝) 和 dba(用於資料庫管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號密碼)
創建oracle目錄並改變目錄許可權
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。
以 root 用戶身份執行以下命令:
#mkdir -p /u01/app/oracle # oracle根目錄,-p 表示遞歸建立目錄
#mkdir -p /u02/oradata # oracle數據文件存放目錄
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02
配置linux內核參數
#vi/etc/sysctl.conf,添加如下內容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 #此處默認設置為2G,數值一般設為物理內存的40~50%
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
㈧ 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伺服器了