Linux下安裝Oracle客戶端

2021-09-26 06:43:20 字數 3718 閱讀 6542

rpm版本: 需要手動安裝

zip版本: 解壓配置即可使用

oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm #基礎包

oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm #sqlplus

oracle-instantclient12.2-precomp-12.2.0.1.0-1.x86_64.rpm #預編譯工具

# 如果已安裝可以跳過

ubuntu 預設包為deb格式,無法直接使用rpm安裝rpm包,需要安裝alien

1

sudo apt instal alien

1

sudo apt install libaio*

可以使用萬用字元進行安裝

預設安裝位置為:/usr/lib/oracle/12.2/client64

1

sudo alien -i oracle-*.rpm

bug:在非root使用者下,/etc/profile中的環境變數對當前使用者不生效。

建議兩個檔案下都新增.

$home/.bashrc路徑下為當前使用者環境變數

/etc/profile為全域性環境變數,對所有使用者生效

1

2

sudo vi /etc/profile

vi ~/.bashrc

123

4567

89

# 新增環境變數

export oracle_home=/usr/lib/oracle/12.2/client64

export oracle_base=/usr/lib/oracle/12.2

export ld_library_path=$oracle_home/lib:$ld_library_path # 共享庫

export path=$oracle_home/bin:$path # 可執行檔案路徑

export nls_lang="american_america.al32utf8" # 語言及檔案編碼

export nls_date_format="yyyy-mm-dd hh24:mi:ss" # 時間格式

export nls_timestamp_format="yyyy-mm-dd hh24:mi:ss" #

export tns_admin=$oracle_home/network/admin # 多個oracle版本時指向tns配置檔案位置,僅有乙個oracle版本時可不加

123

4567

89

# 新增環境變數 無注釋版

export oracle_home=/usr/lib/oracle/12.2/client64

export oracle_base=/usr/lib/oracle/12.2

export ld_library_path=$oracle_home/lib:$ld_library_path

export path=$oracle_home/bin:$path

export nls_lang="american_america.al32utf8"

export nls_date_format="yyyy-mm-dd hh24:mi:ss"

export nls_timestamp_format="yyyy-mm-dd hh24:mi:ss"

export tns_admin=$oracle_home/network/admin

123

4567

8

# 使環境變數生效

source /etc/profile

. .bashrc

# 檢視環境變數

echo $path

# 如果含有oracle/lib的路徑卻無法正常使用或未找到,重新啟動即可生效

以下操作需要管理員許可權

$oracle_home路徑下建立network/admin目錄

1

sudo mkdir -p /usr/lib/oracle/12.2/client64/network/admin

admin目錄下建立tnsnames.ora檔案

1

2

cd /usr/lib/oracle/12.2/client64/network/admin

touch tnsnames.ora

配置tnsnames.ora

結尾為檢視虛擬機器介面卡ip位址方法

123

4567

891011

1213

vim tnsnames.ora

# 新增以下內容

orcl =

(description =

(address = (protocol = tcp)(host = 192.168.137.1)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl)))

123

4567

8910

# 測試$oracle_home能否正常輸出

echo $oracle_home

# 如果不能,執行以下命令或重新啟動

source /etc/profile

# 測試遠端連線

sqlplus /nolog

# 如果能夠正常登入,則已完成安裝

檢視windows下虛擬機器網路適配機本機ip位址

123

4567

891011

1213

> ipconfig

# 找到下面的 vmware network adapter ipv4位址即為 192.168.137.1

# 預設介面卡為vmnet8

ethernet adapter vmware network adapter vmnet8:

connection-specific dns suffix . :

link-local ipv6 address . . . . . : fe80::24b2:a7bd:f00c:bd48%7

ipv4 address. . . . . . . . . . . : 192.168.137.1

subnet mask . . . . . . . . . . . : 255.255.255.0

default gateway . . . . . . . . . :

LINUX下安裝ORACLE軟體

1 以root使用者登陸 df k tmp 需要最少400m cat etc issue 檢視linux版本 usr sbin groupadd oinstall 建立oracle inventory group 2 建立oracle使用者 usr sbin useradd g oinstall o...

oracle 安裝 在linux 下

環境說明 red hat enterprise linux server release 5.3 oracle10g for l inux 1.設定 kernel 引數 命令 vi etc sysctl.conf 新增以下引數值 kernel.shmall 2097152 可以使用的共享記憶體的總量...

linux下安裝oracle步驟

1,驗證系統要求 2,建立oracle組和使用者帳戶 cd usr sbin groupadd oinstall groupadd dba useradd m g oinstall g dba oracle id oracle passwd oracle 3,建立儲存oracle軟體和資料庫檔案的目...