一、oracle 12 c Client安裝與配置(RedHat 6)1. 在官網下載安裝軟件包(必須注冊oracle免費賬號)
oracle-instantclient12.1-basic-12.1.0.1.0-1.i386.rpm
oracle-instantclient12.1-devel-12.1.0.1.0-1.i386.rpm
(或oracle-instantclient12.1-sdk-12.1.0.1.0-1.i386.rpm)
oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386.rpm
2. 使用rpm進行安裝
rpm-vhi
3. 使用命令whereis oracle
oracle:/usr/lib/oracle
/usr/include/oracle
/usr/share/oracle
這樣,說明oracle client已經安裝到以上目錄。
4. 在.bash_profile或/etc/profile中添加
exportORACLE_HOME=/usr/lib/oracle/12.1/client
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib
exportPATH=$PATH:$ORACLE_HOME/bin
exportTNS_ADMIN=$ORACLE_HOME/network/admin
注:LD_LIBRARY_PATH必須添加,否則會找不到libsqlplus.so
退出,執行source /etc/profile 使配置生效。
5. 使用root用戶登錄,在/usr/lib/oracle/12.1/client目錄下創建network/admin目錄,在此目錄下添加tnsnames.ora文件。並且配置tnsnames.ora文件,內容如下:
#tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
#Generated by Oracle configuration tools.
ORCL = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521)
)
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
(SERVICE_NAME= bossdata)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
注:ORCL:數據庫的事例名
192.168.1.150:數據庫服務器地址
orcl:數據庫的SID
SERVICE_NAME對應Oracle服務器監聽器中配置的數據庫全局名稱
6. 在/etc/hosts中添加主機IP與主機名映射
192.168.1.150test
7. 先運行./sqlplus username/
[email protected]:1521/orcl,可以的話說明安裝沒問題。
8. 然後運行
./sqlplus username/passwd@orcl,不能連上就看看tnsnames.ora有沒問題。
至此linux oracle client安裝配置OK。