linux下安裝oracle sqlplus以及imp、exp工具

一、下載oracle 11g sqlplus軟件

  linux 64位操作系統,oracle安裝包地址

  http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

  oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
  oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

二、安裝rpm包

  進入rpm包所在目錄下,執行如下命令:
  rpm -ivh?oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
  rpm -ivh?oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

三、指定sqlplus運行所需要的庫

  由于是RPM包安裝的,因此,oracle客戶端默認所在的路徑為/usr/lib/oracle/11.2/client64/lib/
  在任意目錄下運行命令:vi /etc/ld.so.conf
  在最后加入:/usr/lib/oracle/11.2/client64/lib/

四、重啟ldconfig

  運行 ldconfig 命令,鏈接動態庫。

五、配置oracle環境變量

  在任意目錄下執行命令:vi /etc/profile, 在文件的末尾加入
  export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
  export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
  export TNS_ADMIN=$ORACLE_HOME
  export PATH=$PATH:$ORACLE_HOME/bin:.

  保存退出后,執行命令source?/etc/profile,使修改的配置文件立刻生效。
六、配置連接tnsnames.ora
  執行如下命令 cd $ORACLE_HOME,進入相應的目錄下,然后執行命令 vi tnsnames.ora,并寫入如下內容:
  test =
?   (DESCRIPTION =
? ?   (ADDRESS_LIST =
? ? ?   (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
? ?   )
? ?   (CONNECT_DATA =
? ? ?   (SID = test )
? ? ?   (SERVER=DEDICATED )
? ?   )
  ? )

  保存退出后,就可以使用 sqlplus ?用戶名/密碼@test來進行sqlplus操作了。

七、配置imp和exp工具

  首先,找到oracle服務端的安裝路徑(通常是在另一臺服務器上),我的安裝路徑為:/u01/app/oracle/product/11.2.0/db_1

  將對應的bin目錄下的imp和exp文件拷貝到oracle客戶端對應的bin目錄下,我的oracle客戶端安裝目錄為:/usr/lib/oracle/11.2/client64/

  所以執行命令 cd?/usr/lib/oracle/11.2/client64/bin 進入目錄,然后執行遠程拷貝命令如下:

  scp root@192.168.1.203:/u01/app/oracle/product/11.2.0/db_1/bin/imp ./
  scp root@192.168.1.203:/u01/app/oracle/product/11.2.0/db_1/bin/exp ./

  兩條命令都需要輸入密碼

  ?(其中192.168.1.203為oracle服務器端的ip地址,/u01/app/oracle/product/11.2.0/db_1為oracle服務器端的安裝目錄)

  拷貝完成之后,需要新建目錄/usr/lib/oracle/11.2/client64/rdbms/mesg,進入該目錄并執行如下拷貝命令:

  scp root@192.168.1.203:/u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/impus.msb ./
  scp root@192.168.1.203:/u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/expus.msb ./

  兩條命令都需要輸入密碼

  至此,imp和exp工具就算配置完成了。

八、可能遇到的問題

  imp和exp配置完成后,使用時可能發生類似的報錯,報錯信息如:exp: undefined symbol: sldext

  這就需要執行以下操作:

  進入oracle客戶端安裝目錄下的lib目錄,cd /usr/lib/oracle/11.2/client64/lib,執行遠程拷貝操作,并覆蓋同名文件:

  scp root@192.168.1.203:/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1 ./

  該命令同樣需要輸入密碼

  執行完畢后,imp和exp命令就可以正常使用了,導出test_table表的內容到test.dmp文件,操作如下:

  exp user/pass@test tables=test_table file=/home/test.dmp

轉載于:https://www.cnblogs.com/bxljoy/p/7655248.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251718.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251718.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251718.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在operator =中要處理“自我賦值”

防止自我賦值很有必要 Widget w; w w; a[i] a[j]; //a[i]和a[j]實際上指向同一個元素 *pi *pj; //pi和pj實際上指向同一個元素 自我賦值的危害: Widget { private:Test *p; }; Widget &Widget::operator(const Widget &w) {delete p;p new int (*w.p);r…

新添加磁盤分區后,找不到新分區

問題:在Vcent中擴容磁盤容量,登錄虛擬機fdisk /dev/sda分區后,找不到新分區。 lsblk或者 df -TH fdisk /dev/sda p 嘗試解決辦法: cd /sys/class/scsi_host/ ls echo "- - -" > /sys/class/scsi_host/host0/scan (中…

Linux一些指令

備忘。。 ~/.bashrc 環境變量文件 xshell5 與本機文件傳輸 rz接受 sz filename 傳輸 watch -n 2 nvidia-smi 監視gpu 狀態wget 下載單個文件wget http://images.cocodataset.org/zips/train2014.zip給.sh文件添加x執行權限 比如以hello.sh文件為例,chmod ux hello…

C# 通過反射獲取方法/類上的自定義特性

1.所有自定義屬性都必須繼承System.Attribute 2.自定義屬性的類名稱必須為 XXXXAttribute 即是已Attribute結尾 自定義屬性QuickWebApi [AttributeUsage(AttributeTargets.Method, Inherited false, AllowMultiple true)]public class QuickWebApiAttribute: Attribute{publ…

Spring Cloud Zuul網關(快速搭建)

zuul 是netflix開源的一個API Gateway 服務器, 本質上是一個web servlet應用。 在云平臺上提供動態路由,監控,彈性,安全等邊緣服務的框架。相當于是設備和 Netflix 流應用的 Web 網站后端所有請求的前門。主要功能是路由轉發和過濾器。 Zuul可…

10.13 上午 考試

T1 直接二分就好了 #include <cstdio> #include <cstring> #include <iostream> #include <cmath> #include <cstdlib> #include <algorithm> #define ll long long #define mem(a,b) memset(a,b,sizeof(a)) using namespace std;ll n; in…

前端安全之token

前端可以通過cookie以js的方式存取token&#xff0c;并且實現用戶的登錄登出以及token的超時操作&#xff0c;但這樣做并不安全&#xff0c;無法避免跨站腳本的攻擊&#xff0c;如果對項目的安全性要求比較高&#xff0c;應該在服務端開啟http only為true&#xff0c;通過服務端…

gbk 轉 UTF-8

iconv命令 gbk 轉 UTF-8 -----linux gbk 轉 UTF-8-------- iconv 用法 iconv -f "gbk" -t "utf-8" < infile > outfile 或者 piconv -f "gbk" -t "utf-8" < infile > outfile iconv -f utf-8 -t GBK 123456.txt 對傳文件…

Mybatis中輸入輸出映射和動態Sql

一、輸入映射我們通過配置parameterType的值來指定輸入參數的類型&#xff0c;這些類型可以是簡單數據類型、POJO、HashMap等數據類型1、簡單類型2、POJO包裝類型①這是單表查詢的時候傳入的POJO包裝類型&#xff0c;即可以直接傳入實體類&#xff0c;但是當多表查詢的時候&…

css純字母或者字母換行顯示

white-space:normal; word-break:break-all;轉載于:https://www.cnblogs.com/mmykdbc/p/7661009.html

javascript使用btoa和atob來進行Base64轉碼和解碼

javascript中如何使用Base64轉碼 let str javascript;let btoaStr window.btoa(str); //轉碼結果 amF2YXNjcmlwdAconsole.log(btoaStr);console.log(window.atob(btoaStr)); //解碼結果 javascriptBase64轉碼的對象只能是字符串, var str "China&#xff0c;中國"…

珠寶條碼打印掃描解決方案

隨著人們生活水平的逐步提高&#xff0c;珠寶消費日益增長&#xff0c;據統計&#xff0c;我國珠寶首飾零售規模超過7000億&#xff0c;過去5年復合增長為15%&#xff0c;是規模增長最為迅速的可選消費品類之一。面對千億級的消費市場&#xff0c;珠寶行業競爭激烈&#xff0c;…

課程作業1

1使用組合數公式利用n!來計算 a.設計思想 定義n和k&#xff0c;用遞歸函數表示出N!的階乘結果&#xff0c;c(n,k)n!/(k!(n-k)!);調用函數求出c(n,k)的結果 b.源代碼 package kecheng1; import java.util.Scanner; public class Test {public static void main(String[] args) {…

新手學Python推薦的四本書籍+2個資源網站

2019獨角獸企業重金招聘Python工程師標準>>> 很多伙伴初學Python&#xff0c;會問到&#xff1a;有沒有好的學習書籍推薦&#xff1f;有沒有好的學習網站推薦&#xff1f; 針對這類伙伴的問題&#xff0c;小優給大家整理了學習Python的四本書籍2個資源網站&#xff…

【轉】Linux系統編程---dup和dup2詳解

正常的文件描述符&#xff1a; 在linux下&#xff0c;通過open打開以文件后&#xff0c;會返回一個文件描述符&#xff0c;文件描述符會指向一個文件表&#xff0c;文件表中的節點指針會指向節點表。看下圖&#xff1a; 打開文件的內核數據結構 dup和dup2兩個函數都可以用來復制…

Android Activity標簽屬性

Android Activity標簽屬性 Activity 是 Android 系統四大應用組件之一&#xff0c;用戶可與 Activity 提供的屏幕進行交互&#xff0c;以執行撥打電話、拍攝照片、發送電子郵件等操作開發者必須在清單文件中聲明要使用的 Activity&#xff0c;這樣系統才能訪問它。聲明方式是在…

Java -----JVM運行時數據區

一、JVM體系結構 想要了解運行時數據區&#xff0c;先關注一下JVM的體系結構&#xff0c;知道數據區在JVM的整體位置和作用。 二、JVM運行時數據區 1.程序計數器 一塊較小的內存空間&#xff0c;它是當前線程所執行的字節碼的行號指示器&#xff0c;字節碼解釋器工作時通過改變…

20155235 《網絡攻防》 實驗八 Web基礎

20155235 《網絡攻防》 實驗八 Web基礎 實驗內容 Web前端HTML(0.5分) 能正常安裝、啟停Apache。理解HTML&#xff0c;理解表單&#xff0c;理解GET與POST方法,編寫一個含有表單的HTML。Web前端javascipt(0.5分) 理解JavaScript的基本功能&#xff0c;理解DOM。編寫JavaScript驗…

python每天1道面試題(3)--字符串組合

""" 題目3&#xff1a;輸入一個字符串&#xff0c;輸出該字符串中字符的所有組合。舉個例子&#xff0c;如果輸入abc&#xff0c;它的組合有a、b、c、ab、ac、bc、abc。解題思路: 先用列舉法,舉例出組合元素長度分別是1,2,..,len(str)時的具體元素, 然后發現當數…

【每周一圖】蜂鳥

攝影/祈澈姑娘小花園偶遇的一只蜂鳥轉載于:https://www.cnblogs.com/wangting888/p/9702088.html