Heim Datenbank MySQL-Tutorial Oracle Instanc Client安装命令工具

Oracle Instanc Client安装命令工具

Jun 07, 2016 pm 04:45 PM

前提条件 1.Linux RHEL 6.X X86_64操作系统 2.能从安装Oracle服务器的服务器上获取Oracle相关的文件(相同OS) 软件下载 从Orac

前提条件

1.Linux RHEL 6.X X86_64操作系统

2.能从安装Oracle服务器的服务器上获取Oracle相关的文件(相同OS)

软件下载

 从Oracle的网址下载下面的软件包:

1)  instantclient-basic-linux.x64-11.2.0.4.0.zip (59.282MB)

2)instantclient-sqlplus-linux.x64-11.2.0.4.0.zip(815KB)

3)instantclient-sdk-linux.x64-11.2.0.4.0.zip(629KB)

4)instantclient-jdbc-linux.x64-11.2.0.4.0.zip(1.572MB)

Oracle软件包的下载网址如下:

配置过程

 配置过程关键是环境变量的配置,请根据自己实际情况进行配置。

配置SQLPLUS

1.使用root用户登录,创建目录:mkdir -p /opt/oracle

2.将所有的软件包解压到/opt/oracle目录下:

# unzp instantclient-basic-linux.x64-11.2.0.4.0.zip-d /opt/oracle

注:所有文件将自动解压到/opt/oracle/instantclient_11_2目录下。

3.创建配置文件a

#vi /opt/oracle/instantclie_11_2/tnsnames.ora

CZJGBS =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 81.17.1.23)(PORT = 1521)) //需要连接的IP

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = czjgbs) //需要连接的实例

    )

  )

 

EXTPROC_CONNECTION_DATA =

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

   (CONNECT_DATA =

     (SID = PLSExtProc)

     (PRESENTATION = RO)

    )

  )

在需要使用Oracle功能的测试用户环境变量中添加如下配置:

# vi ~/.bashrc

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORACLE_HOME=/opt/oracle/instantclient_11_2

export TNS_ADMIN=$ORACLE_HOME

export PATH=$PATH:$HOME/bin:$ORACLE_HOME

export LD_LIBRARY_PATH=$ORACLE_HOME:/usr/lib

export ORACLE_SID=czjgbs           // (需要连接的实例名称)

注:TNS_ADMIN环境变量用于指定tnsnames.ora文件所在路径。

      #source ~/.bashrc

测试sqlplus命令:

$ sqlplus scott/tiger@ora215

SQL*Plus: Release 10.2.0.4.0 - Productionon 星期五 8月 3 10:41:44 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

 

Oracle Database 10g Enterprise EditionRelease 10.2.0.4.0 - 64bit Production

With the Partitioning, Real ApplicationClusters, OLAP, Data Mining

and Real Application Testing options

SQL>

配置tnsping

      回到root用户,在其它Oracle机器上获取必要的文件。

# cd /opt/oracle/instantclient_11_2/

# scp root@192.168.21.16:/oracle/orahome/product/11.2.0/bin/tnsping./

上面的命令是从其他安装Oracle服务器的服务器上拷贝文件过来。

# mkdir -p network/mesg

# cd network/mesg

# scp root@192.168.21.16:/oracle/orahome/product/11.2.0/network/mesg/tnsus.msb./

 测试tnsping工具:

      $tnsping ora16

配置SQLLDR

      Oracle的InstantClient自带没有sqlldr巩固,也需要从Oracle服务器上获取相关文件。

      使用root用户登录:

# cd /opt/oracle/instantclient_11_2/

# scproot@192.168.21.16:/oracle/orahome/product/11.2.0/bin/sqlldr ./

# mkdir -p rdbms/mesg/

# cd rdbms/mesg/

# scp root@192.168.21.16:/oracle/orahome/product/11.2.0/rdbms/mesg/ulus.msb./

      测试用户中运行sqlldr:

      $sqlldr

配置IMP/EXP

      使用root用户登录,从Oracle服务器上拷贝相关的文件过来。

# cd /opt/oracle/instantclient_11_2/

# scp 192.168.21.16:/oracle/orahome/product/11.2.0/bin/imp./

# scp192.168.21.16:/oracle/orahome/product/11.2.0/bin/exp ./

# cd rdbms/mesg/

# scp192.168.21.16:/oracle/orahome/product/11.2.0/rdbms/mesg/impus.msb ./

# scp 192.168.21.16:/oracle/orahome/product/10.2.0/rdbms/mesg/expus.msb./

 

附录

 

在Linux系统中安装Oracle客户端InstantClient,但是它缺少SQL*Loader、EXP等工具,本文描述如何安装这些命令工具。

直接从相同版本的数据库服务器的安装路径中拷贝sqlldr可执行文件过来,执行sqlldr会报如下错误:

Message 2100 notfound; No message file for product=RDBMS, facility=ULMessage 2100 not found; Nomessage file for product=RDBMS, facility=UL[etl@m1 instantclient_10_2]$^C

实际上,Instant Client安装sqlldr也只能使用拷贝文件的方式。报上面的错误是因为你还需要拷贝下面这些信息文件过来。

首先,从Oracle数据库服务器上找到$ORACLE_HOME/network/mesg下的tnsus.msb文件,,以及$ORACLE_HOME/rdbms/mesg下的ulus.msb文件。

然后,把它们拷贝到InstantClient的安装目录中的相应目录下。例如:/usr/ocal/instantclient_10_2/[rdbms/mesg和network/mesg]。

现在你可以使用SQL*Loader工具了。

如何配置EXP和imp工具,如果只是拷贝可执行文件到对应的目录下,会报如下的错误:

Message 2100 notfound; No message file for product=RDBMS, facility=ULMessage 2100 not found; Nomessage file for product=RDBMS, facility=UL[etl@m1 instantclient_10_2]

此时,你需要从Oracle数据库服务器的安装目录中找到rdbms/mesg下的expus.msb和impus.msb,然后拷贝到对应的目录中文件即可解决。

Oracle 单实例 从32位 迁移到 64位 方法 

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle RAC 11.2(12C)正确关闭顺序 

本文永久更新链接地址:

linux

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Mar 04, 2025 pm 03:52 PM

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Mar 19, 2025 pm 03:51 PM

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen Mar 04, 2025 pm 04:01 PM

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Mar 04, 2025 pm 03:54 PM

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Was ist SQLite? Umfassende Übersicht Was ist SQLite? Umfassende Übersicht Mar 04, 2025 pm 03:55 PM

Was ist SQLite? Umfassende Übersicht

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Mar 04, 2025 pm 03:49 PM

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Mar 18, 2025 pm 12:01 PM

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?

See all articles