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.mzph.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