當前位置:
首頁 > 最新 > oracle instant client在deepin上的安裝與使用

oracle instant client在deepin上的安裝與使用

作為一名oracle dba,最近喜歡上了deepin15.6操作系統,除了日常ssh登錄資料庫伺服器做維護管理,偶爾也需要終端以oracle net方式連接資料庫做一些演示,但是卻不想在deepin上安裝完全的oracle client(不想給自己找麻煩!),於是想到了instant client。

1.首先是下載安裝包,並解壓到預設目錄

root@zhyu:/opt/oracle# mkdir -p /opt/oracle/instantclient_12_2/

wget http://download.oracle.com/otn/linux/instantclient/122010/instantclient-basic-linux.x64-12.2.0.1.0.zip (基礎包)

wget http://download.oracle.com/otn/linux/instantclient/122010/instantclient-sqlplus-linux.x64-12.2.0.1.0.zip (sqlplus包)

root@zhyu:/opt/oracle# unzip instantclient-basic-linux.x64-12.2.0.1.0.zip

root@zhyu:/opt/oracle# unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip

2.創建軟連接(參考oracle官方手冊)

cd /opt/oracle/instantclient_12_2

ln -s libclntsh.so.12.1 libclntsh.so

ln -s libocci.so.12.1 libocci.so

3.deepin下需要依賴包libaio1,有的發布版是libaio

apt install libaio1

4.生成配置並載入模塊

sudo sh -c "echo /opt/oracle/instantclient_12_2 > /etc/ld.so.conf.d/oracle-instantclient.conf"

5.把目錄改為當前用戶所有

chown -R zhyu:zhyu /opt/oracle

6.修改當前用戶環境變數,添加以下內容:

zhyu@zhyu:~$ vi .profile

export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_2:$LD_LIBRARY_PATH

export TNS_ADMIN=/opt/oracle/instantclient_12_2/network/admin

export PATH=/opt/oracle/instantclient_12_2:$PATH

7.重載環境變數,測試連接

source .profile

zhyu@zhyu:~$ sqlplus -v

SQL*Plus: Release 12.2.0.1.0 Production

注意:在修改邊境變數的時候,我習慣性的修改.bash_profile,發現根本不載入,每次登錄都要執行source .bash_profile才可以,搜索後才發現,這是深度終端的問題,它和其他系統登錄的shell是不一樣的,要做如下修改才可以使用我們熟悉的linux term:

# 編輯文件

vim ~/.config/deepin/deepin-terminal/config.conf

# 找到第56行,講 false 修改為 true

run_as_login_shell=true

這也算是個小坑吧,我只能說:deepin,你好個性!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

中國領海神聖不可侵犯,海警成立中國人民武裝警察部隊海警大隊
大雜院里的驚奇

TAG:全球大搜羅 |