當前位置:首頁 » 操作系統 » linux安裝oracle客戶端安裝

linux安裝oracle客戶端安裝

發布時間: 2022-08-07 08:15:27

A. 怎麼在linux下安裝oracle資料庫

以下非復制粘貼,為本人安裝過程記錄:
1. 安裝CentOS,注意先不要創建oracle用戶,語言務必選擇英語;
2. 獲取Oracle 11G安裝包;
3. 創建Oracle安裝目錄;
1) 創建用戶:oracle,組:oinstall,dba;
1) groupadd oinstall #創建用戶組oinstall
2) groupadd dba #創建用戶組dba
3) useradd -g oinstall -g dba -m oracle #創建用戶oracle,並加入oinstall和dba用戶組
4) passwd oracle #設置用戶oracle的登錄密碼,根據提示輸入兩次密碼
5) mkdir /oracle #創建Oracle安裝目錄
6) chown -R oracle:oinstall /oracle #設置目錄所有者為oinstall用戶組的oracle用戶
1. 修改內核參數;
這一步修改主要是因為,在oracle的官方文檔中有對oracle資料庫安裝配置的最低要求,因此需要修改一下
vi /etc/sysctl.conf #編輯,
#在最後添加以下代碼
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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= 1048576
保存退出後要進行如下操作以使配置生效
sysctl -p #使配置立即生效
2. 設置oracle用戶限制
vi /etc/security/limits.conf #在末尾添加以下代碼
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3. 關閉SELINUX
vi /etc/selinux/config
#編輯配置文件
#注釋掉SELINUX=enforcing
# 注釋掉SELINUXTYPE=targeted
SELINUX=disabled #增加
4. 安裝必備軟體;
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*
5. 檢查依賴關系
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
lio-0.3.109-9.el7.i686
lio-0.3.109-9.el7.x86_64
lio-devel-0.3.109-9.el7.i686
lio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
6. 配置用戶的環境變數(可以安裝完再設置)
vi /home/oracle/.bash_profile
#在最後添加以下代碼
export ORACLE_BASE=/oracle/app/oracle #oracle資料庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/dbhome_1 #oracle資料庫路徑
export ORACLE_SID=orcl #oracle啟動資料庫實例名
export ORACLE_TERM=xterm #xterm窗口模式安裝
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變數
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變數
export #防止安裝過程出現亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設置Oracle客戶端字元集,必須與Oracle安裝時設置的字元集保持一致,如:ZHS16GBK,否則出現數據導入導出中文亂碼問題
保存退出以後,輸入如下命令使配置生效
source .bash_profile #使設置立刻生效
7. 運行如下命令啟動安裝界面
export LANG=en_US #設置編碼,防止圖形界面亂碼
./runInstaller [jarLoc=]
8. 「ins_ctx.mk」錯誤處理
下載下面的文件,解壓後使用其中libstdc++替換/usr/lib64目錄下的同名文件即可

9. 「ins_emagent.mk」編譯錯誤,未解決,但未發現影響使用。

B. linux下安裝oracle伺服器後還可以安裝客戶端嗎

你安裝伺服器時默認已經安裝了相應的客戶端工具了,不過再安裝客戶端也是可以的

C. 如何在linux下安裝Oracle 客戶端

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>
測試成功!

註:
如果出現以下錯誤:

sqlplus:error while loading shared libraries: libsqlplus.so: cannot open shared objectfile: No such file or directory
說明環境變數沒有生效!

D. linux下如何安裝oracle client

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>
測試成功!

註:
如果出現以下錯誤:

sqlplus:error while loading shared libraries: libsqlplus.so: cannot open shared objectfile: No such file or directory
說明環境變數沒有生效!

E. 如何在linux下以RPM安裝Oracle 客戶端

一、下載
從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
說明環境變數沒有生效!

F. linux下安裝oracle客戶端時怎樣設置安裝路徑

linux下安裝oracle客戶端時怎樣設置安裝路徑

安裝路徑取決於OUI圖形化界面 設置步驟中,除非你用的是 靜默安裝,否則無需自己去考慮。

G. Linux下安裝oracle客戶端無法解析指定連接標識符

進入ORACLEHOME下
鍵入dbstart重啟oracle服務
lsnrctl start 啟動監聽
tnsping一下實例名 如果顯示可連接就ok了
你這個應該是監聽的問題,首次安裝一般不需要配置tnsname,應該是你把文件搞壞了

H. 如何在linux下安裝oracle11g

一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。

session required /lib/security/pam_limits.so

session required pam_limits.so

編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

編輯完成後按Esc鍵,輸入「:wq」存檔退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:

useradd -g oinstall -g dba -m oracle

passwd oracle

然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/proct

8)更改目錄屬主為Oracle用戶所有,輸入命令:

chown -R oracle:oinstall /home/oracle/app

9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
?

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

編輯完成後按Esc鍵,輸入「:wq」存檔退出
二、安裝過程
1)當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,

2)執行安裝,輸入命令:./runInstaller

裝到這一步,可以看到,可以查看到有很多的rpm包沒有,我們可以從安裝linux的光碟或ISO中(或去D:\linux_oracle11g_Package)查找所缺的包,使用ftp上傳到linux中,然後使用rpm –ivh xxx.rpm --nodeps –force 來進行安裝(其中加上--nodeps -- force 代表強制安裝,是在直接使用rpm –ivh xxx.rpm安裝不成功的情況下用的)等到把包全部都安裝好的情況下,再次在oracle圖形界面中,執行安裝過程2,下來在環境檢查過程中,就通過了。

安裝過程中86%可能會遇到報錯如出錯問題(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步驟順序執行。
上傳安裝鏡像rhel-server-6.1-x86_64-dvd.iso,
然後將鏡像文件掛,如/mnt

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

註:以上是安裝gcc,軟體安裝順序不能錯。

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

註:以上是安裝gcc-c++
根據這個方法解決了錯誤。
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:

su – root

cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

三、資料庫建庫
1) 還是在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,直接輸入命令dbca會彈出如下界面。我們這里採用定製資料庫。

經過漫長的等待,當看到此界面,說明oracle建庫完成
四、配置監聽及本地網路服務
1)在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,輸入命令netca 會彈出如下界面。

2)創建監聽服務(充當oracle伺服器,讓別的oracle客戶端連接本oracle伺服器)

3) 配置本地網路服務名(充當oracle客戶端,連接別的oracle伺服器)

輸入連接的oracle伺服器的資料庫的實例名

輸入oracle伺服器的ip地址

選中YES測試

點擊change Login 輸入所連接oracle伺服器的其中某一個用戶名和密碼(用戶名oracle和設置的密碼),點擊OK

看到此界面說明測試成功(如果不成功,請查看網路是否暢通,所連接的oracle伺服器是否啟動,監聽是否啟動等原因)

為你所設置的本地網路服務名起個名字

這樣oracle伺服器安裝配置基本就完成了
注意:

1、Linux oracle資料庫listener.ora存放路徑
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
2、Linux oracle資料庫tnsnames.ora存放路徑
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/tnsnames.ora
3、ORACLE啟動監聽器
(1)切換至oracle安裝用戶(一般為oracle)
su - oracle
(2)啟動監聽器
lsnrctl start
(3)停止監聽器
lsnrctl stop
4、啟動測試oracle:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Proction on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> quit
測試的另一種方法:找一台windows平台電腦,telnet oracle主機IP地址:1521,通的話,會出現一個黑屏,游標一閃一閃。
5、Linux開放1521埠允許網路連接Oracle Listener

症狀:
(1)TCP/IP連接是通的。可以用ping 命令測試。
(2)伺服器上Oracle Listener已經啟動。
lsnrctl status 查看listener狀態
lsnrctl start 啟動Oracle listener
(3)客戶端得到的錯誤信息通常是:ORA-12170: TNS:連接超時
這時,我們基本可以肯定是伺服器沒有開放1521埠(假設你用默認設置)

解決方法:
(1)假如你是在一個區域網環境,配置了防火牆。那麼可以關閉Linux的防火牆。
sudo service iptables stop
(2)編輯iptables, 開放1521埠:
sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
:wq

重啟防火牆
sudo service iptables restart
保存配置,以便linux重啟後依然有效
sudo service iptables save
查看防火牆規則:
sudo iptables -L –n
6、linux下創建oracle用戶表空間

就是在已有的資料庫實例上創建一個新的帳號,訪問一些新的表
操作步驟如下:
(1)登錄linux,以oracle用戶登錄(如果是root用戶登錄的,登錄後用 su - oracle命令切換成oracle用戶)
(2)以sysdba方式來打開sqlplus,命令如下: sqlplus "/as sysdba"
(3)查看我們常規將用戶表空間放置位置:執行如下sql:
select name from v$datafile
(4)創建用戶表空間:
CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(5)創建用戶,指定密碼和上邊創建的用戶表空間
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
(6)賦予許可權
grant connect,resource to scs;
grant unlimited tablespace to scs;
grant create database link to scs;
grant select any sequence,create materialized view to scs;

I. 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伺服器了

熱點內容
手機建行密碼忘記了怎麼辦 發布:2025-01-16 15:45:38 瀏覽:224
易語言視頻播放源碼 發布:2025-01-16 15:39:35 瀏覽:343
肇觀演算法 發布:2025-01-16 15:38:39 瀏覽:610
管家婆找不到加密狗 發布:2025-01-16 15:10:28 瀏覽:308
linux的etcfstab 發布:2025-01-16 15:00:43 瀏覽:364
電腦無法登錄內網伺服器 發布:2025-01-16 15:00:28 瀏覽:575
編譯nasm 發布:2025-01-16 14:54:43 瀏覽:202
編程實戰寶典 發布:2025-01-16 14:53:12 瀏覽:248
ibm伺服器怎麼關閉開機初始化 發布:2025-01-16 14:50:41 瀏覽:66
瀏覽器上傳不了圖片 發布:2025-01-16 14:45:46 瀏覽:600