linux下快速安裝oracle client 12
阿新 • • 發佈:2018-12-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 ^