1. 程式人生 > >linux下快速安裝oracle client 12

linux下快速安裝oracle client 12

前言: 之前裝過一次 oracle client 11 但是oracle 資料庫是 12 後來出現亂碼問題 怎麼也解決不了 發現系統和navicat 都是相同的字元編碼 所以猜測資料庫的編碼應該是沒有問題的 但是顯示為什麼是亂碼呢 原因應該是client的版本問題 之前裝過一次 client 但是特別麻煩 這次發現一個簡單的 只需要幾步

文章目錄

1 下載

2 解壓

#cd /usr/local/oracle #mkdir /usr/local/oracle 下面這句理論上是沒問題 但是報錯了,所以就先 mv 到 /usr/local/oracle 然後再解壓吧 兩個解壓檔案解壓完畢之後會得到一個解壓檔案 #unzip -o /usr/local/oracle instantclient-basic-linux.x64-12.2.0.1.0.zip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip 在本地目錄下新建兩級目錄(應該是存放一些檔案的目錄) #mkdir -p ./network/admin

3 新建一些配置檔案

這是資料庫的連線資訊 host 是你的資料庫地址

#vim tnsnames.ora

 history_162 =
  (DESCRIPTION =
	(ADDRESS = (PROTOCOL = TCP)(HOST = 10.113.1.50)(PORT = 1521))
	(CONNECT_DATA =
	  (SERVER = DEDICATED)
	  (SID =xxx)
	)
  )

環境變數

#vi .bash_profile

export ORACLE_HOME=/usr/local/oracle/instantclient_12_2
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH

#source .bash_profile

4 測試連線

sqlplus ugonghui/[email protected]//10.113.1.50:1521/orcl; 或者 sqlplus ugonghui/[email protected]_162

亂碼終於解決了!^ o ^ 在這裡插入圖片描述

參考