1. 程式人生 > >Linux下Oracle client(sqlplus)安裝和配置

Linux下Oracle client(sqlplus)安裝和配置

1、下載rpm包

[[email protected] ~]# ls
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm  
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm    
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm  
...

2、安裝

[root@node1 ~]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 
Preparing... ################################# [100%] Updating / installing... 1:oracle-instantclient11.2-basic-11################################# [100%] [root@node1 ~]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm Preparing... ######
########################### [100%] Updating / installing... 1:oracle-instantclient11.2-sqlplus-################################# [100%] [root@node1 ~]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:oracle-instantclient11.2-devel-11###
############################## [100%] [root@node1 ~]#

3、配置

[root@node1 ~]# mkdir -p /usr/lib/oracle/11.2/client64/network/admin
[root@node1 ~]# vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora
[root@node1 ~]# cat /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora
TPADCTEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.81)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = TPADC)
    )
  )
[root@node1 ~]# 
[root@node1 ~]# vi ~/.bashrc

增加幾行

export  ORACLE_HOME=/usr/lib/oracle/11.2/client64
export  TNS_ADMIN=$ORACLE_HOME/network/admin
export  LD_LIBRARY_PATH=$ORACLE_HOME/lib 
export  PATH=$ORACLE_HOME/bin:$PATH
export  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[root@node1 ~]# source ~/.bashrc

4、執行SQLPlus

[[email protected] ~]# sqlplus

SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 14:45:50 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Enter user-name: 
[[email protected] ~]# sqlplus test/[email protected]//192.168.1.81:1521/TPADC

SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 14:46:21 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

5、Linux環境下Oracle SqlPlus中方向鍵問題的解決方法

(1)問題

SQL> ^[[A^[[A^[[B 

(2)安裝readline-devel

[root@node1 ~]# yum install readline-devel
[root@node1 ~]# rpm -ivh rlwrap-0.42-1.1.x86_64.rpm 
warning: rlwrap-0.42-1.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 93680782: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rlwrap-0.42-1.1                  ################################# [100%]
[root@node1 ~]# 

(4)執行sqlplus

[[email protected] ~]# rlwrap sqlplus test/[email protected]//192.168.1.81:1521/TPADC

SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 15:00:18 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

(5)別名

alias sqlplus=’rlwrap sqlplus’ 
alias rman=’rlwrap rman

相關推薦

LinuxOracle clientsqlplus安裝配置

1、下載rpm包 [[email protected] ~]# ls oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

LinuxOracle GoldenGateOGG配置

返回YES或IMPLICIT表示附加日誌被開啟。 3. 回收站 在gg 11之前版本需要關閉回收站才能完成DDL同步 在gg 11 版本開始可以開啟回收站也能完成DDL同步 SQL> select value from v$parameter where name='recyclebin'; VALUE

Windows使用Redis1安裝使用

一、redis是什麼 redis是一款根據bsd開源協議發行的高效能key-value儲存系統。他通常被稱為資料結構伺服器,因為值可以是字串,雜湊,列表,集合,有序集合和點陣圖等型別。 最好的地方就是提供資料持久化功能,定時把記憶體寫入檔案,從而不至於造成資料丟失,相對於

Linux環境搭建——jenkins+gitlab配置

 配置jenkins+gitlab環境,需要依託java環境,在之前的博文中,已配置好java環境,所以可以直接搭建這兩個工具的環境即可。 jenkins配置 jenkins的配置方法,在之前windows下搭建的方式一樣,可以採用安裝包的方式安裝,也可以使用web應用方式安裝。web應用方式需

Python3 GUI開發PyQt安裝配置

import show 否則 nbsp 網絡 usb row setup status Python3 GUI開發(PyQt5)安裝和配置: 下載安裝好Miniconda3, 並且安裝好jupyter 註意:最好關閉360殺毒軟件或者把cmd加入信任,否則運行a

LinuxCentOS7安裝配置JDK1.8解壓安裝方式

    由於各個Linux開發廠商的不同,因此不同廠商開發的Linux版本操作細節也不同。這裡就來說一下CentOS下JDK的解壓安裝方式:一、在Windows上下載JDK1.8的安裝包        點選官網下載下載JDK1.8 ,下載以*.tar.gz結尾的壓縮包    

Linux基礎命令

linux find 實戰操作 每天積累知識就會有成長,只要付出在不久的將來一定會有收獲,可能回來的晚點,但是一定要貴在堅持,今天第一次發博客,如不出意外情況我每天都會發的,這個是我總結的find命令的一些實戰,希望我總結的知識點在今後會對大家有幫助。find -name "*a" #以a

Win10Docker學習1安裝

ner table 組成 高效率 down 提高 打開 cpu 其他人 Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,

Linux學習之路-Nginx2安裝配置文件篇【23】---20180210

Nginx編譯 Nginx yum安裝 主配置文件分析 Core functionality分 一、Nginx的安裝方法及配置介紹1、yum安裝官方: http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL: http

oracle 11g ocp 筆記2-- 安裝創建數據庫

apu 數據庫管理工具 OS 靜默 software app %s 變量 多個 1.了解 數據庫管理工具 1.2 OUI(Oracle Universal Installer) ·OUI產品清單(inventory)位置 Windows:

LinuxOracle 12c R2圖形化安裝筆記

app 12c sys path security entos tst java mem 環境:CentOS Linux release 7.5.1804 (Core) 第一步、準備工作 卸載openjdk,安裝oraclejdk [root@o2 ~]# yum rem

Linux的壓縮zip解壓(unzip)縮命令

usr 文件夾 desc ont post text -s 解壓縮 mod 1.zip命令zip -r myfile.zip ./*將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件.2.unzip命令unzip -o -

Arch Linux VMware虛擬機器新手安裝教程

準備工作:     下載好Arch Linux的映象檔案       百度開啟Arch官網點選download(下載)轉到下載介面,點選磁力下載或者種子下載(官網預設是英文,英文不好的童鞋可以安裝瀏覽器翻譯外掛,本人使用Windows10自帶的edge瀏覽器,推薦安裝Translato

Kali Linux Vmware虛擬機器新手安裝

準備工作: 1.安裝VMware workstation 軟體 2.下載好kali linux 的ios系統檔案 3.開啟電腦的虛擬化支援(Intel VT-x/EPT或AMD-V/RVI(V)) 虛擬機器設定: 1.在VMware虛擬機器中新建虛擬機器,如圖 2.點選瀏覽,選擇Kali Li

Kali Linux Vmware虛擬機新手安裝

區域 tro too 開啟 wid 根分區 說明 光盤 color 準備工作: 1.安裝VMware workstation 軟件 2.下載好kali linux 的ios系統文件 3.打開電腦的虛擬化支持(Intel VT-x/EPT或AMD-V/RVI(V)) 虛擬機設

Linux程序知識1

#Linux 下程序的總結(1) ##什麼是程序? 程序是程式執行一次的過程。它佔用了CPU,佔用了記憶體的資源。 作業系統為了將各個程序統一管理起來。將每一個程序定義成了一個小塊,這個小塊被稱之為PCB(Program control blocks) 程式控制塊。通常情況下我們可以

小白Linuxlubuntu安裝配置血淚之旅

一、linux系統 由於新的筆記本安裝了很多軟體,做了很多配置,所以決定在舊的筆記本上嘗試安裝linux系統。 第一步嘗試是在虛擬機器上安裝,分別嘗試了ubuntu和manjaro。感覺用起來還不錯,決定把系統徹底換成linux,由於是在虛擬機器中體驗,我忽略了聯網的問題。 在將系統換成

LinuxApache服務wsgi

wsgi WSGI是Web Server Gateway Interface的縮寫。以層的角度來看,WSGI所在層的位置低於CGI。但與CGI不同的是WSGI具有很強的伸縮性且能運行於多執行緒或多程序的環境下,這是因為WSGI只是一份標準並沒有定義如何去實現。實際上WSGI並非CGI,因

LinuxApache服務CGI

CGI (通用閘道器介面) CGI 是Web 伺服器執行時外部程式的規範,按CGI 編寫的程式可以擴充套件伺服器功能。CGI 應用程式能與瀏覽器進行互動,還可通過資料庫API 與資料庫伺服器等外部資料來源進行通訊,從資料庫伺服器中獲取資料。格式化為HTML文件後,傳送給瀏覽器,也可以將從

LinuxApache服務php

PHP (超文字前處理器) PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文字前處理器”)是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Per