1. 程式人生 > >InstantClient安裝使用(mac下和win下)

InstantClient安裝使用(mac下和win下)

(1)win下安裝

因oracle應用程式及其工具toad、PLSQL Developer等的部署很多,動轍要安裝幾百兆的Oracle Client實在很煩。 
Instant client小而夠用。這裡共享出自己的經驗,供同行參考,如果能給你幫助,榮幸之至。 

執行環境:windows XP sp3,新安裝系統,從未安裝過任何版本Oracle 

1、下載Instant Client 
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 
下載: 
instantclient-basic-win32-11.1.0.7.0.zip 
instantclient-sqlplus-win32-11.1.0.7.0.zip 

這兩個檔案,看名字就知道意思了,如果你只用客戶端工具,不使用命令列下sqlplus,第二個包可以不用 

2、解壓縮包到C:\instantclient_11_1 
3、設定變數: 
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中間有空格,這個如果不設,toad查詢中文會是亂碼) 
TNS_ADMIN=C:\instantclient_11_1 
Path=C:\instantclient_11_1 

4、儲存以下內容為登錄檔檔案,匯入登錄檔(路徑部分,請自己修改) 

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1] 
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 
"ORACLE_BUNDLE_NAME"="Enterprise" 
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1" 
"ORACLE_HOME"="c:\\instantclient_11_1" 
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1" 
"ORACLE_HOME_NAME"="OraClient10g_home1" 

5、建立tnsnames.ora,並儲存到安裝目錄:C:\instantclient_11_1 

這個這裡就不多說了 

# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora 
# Generated by Oracle configuration tools. 

ORCL = 
   (DESCRIPTION = 
     (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
     ) 
     (CONNECT_DATA = 
       (SERVICE_NAME = orcl) 


6、測試: 
C:\Documents and Settings\Administrator>sqlplus /nolog 

SQL*Plus: Release 11.1.0.7.0 - Production on 星期四 7月 9 15:11:16 2009 

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

SQL> conn scott/

[email protected] 
已連線。 

****************************************************************************************************************************************************************************************************************************************************************************************

(2)mac下:







mac有oracle開發的SQLDeveloper,  不過在學習, 感覺還是得安個sqlplus。。


google了下, 基本都不全, 我整理了個詳細的,


一、 下載
在Oracle官網下載instant client for os x。
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
至少要下載
instantclient-basic-macos和 instantclient-sqlplus-macos兩個包
解壓縮這兩個包到目錄instantclient中
複製instantclient到/opt/oracle目錄中
sudo cp -r instantclient /opt/oracle  (執行命令前先建立這資料夾)
二. 配置環境變數1. 啟動終端Terminal
2. 進入當前使用者的home目錄    輸入cd ~
3. 建立.bash_profile   
 輸入touch .bash_profile4. 
 編輯.bash_profile檔案    
 輸入open -e .bash_profile
然後再記事本里寫上:


DYLD_LIBRARY_PATH="/opt/oracle/instantclient"
export DYLD_LIBRARY_PATHexport 
ORACLE_HOME=$DYLD_LIBRARY_PATHexport PATH=$ORACLE_HOME:$PATH


5. 儲存檔案,關閉.bash_profile
6. 更新剛配置的環境變數
    輸入source .bash_profile




三、配置tnsnames.ora
複製一個tnsnames.ora檔案到/opt/oracle/instantclient/network/admin下,在該檔案中配置資料庫別名, 沒有的話自己建一個, 內容如下:
ORALOCAL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.12)(PORT = 1521))    )    
(CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )




好了, 到這裡已經可以連上oracle了,  汗都出來了:
sqlplus system/

[email protected]:1521/orcl
-------四、 裝個rlwrap,實現上下顯示歷史命令,左右移動游標的功能
1. 載個macports回來: http://guide.macports.org/#installing.macports ,  根據嚮導一步步安裝即可。MacPorts類似於Linux下面的yum,或者deb,是一個對開源軟體實現自動化安裝的工具。
2. 用macports安裝rlwrap  在命令列執行: sudo port install rlwrap  需要一些時間,等幾分鐘
3. 在.bash_profile裡新增2行(和第二部一樣的操作)alias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'
打完收工, 碎覺~~

相關推薦

InstantClient安裝使用(macwin)

(1)win下安裝 因oracle應用程式及其工具toad、PLSQL Developer等的部署很多,動轍要安裝幾百兆的Oracle Client實在很煩。  Instant client小而夠用。這裡共享出自己的經驗,供同行參考,如果能給你幫助,榮幸之至。  執

mac win 更優雅的使用游標, 提升編碼效率, emacs快捷鍵

mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵 常用的游標移動方法 Mac 下自帶的emacs快捷鍵 方向鍵 文字快捷鍵 win 下的神器 CapsLock++的整體思路

遊戲引擎選擇、MacWindowsUnrealEngine 4體驗對比

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

MAC OSLinux的crontab實現定時任務(執行python等指令碼)

前言 crontab命令常見於Unix和類Unix的作業系統中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀指令,並將其存入到“crontab”檔案中,以供之後讀取和執行。 使用方法 1.crontab -e 編輯自定義自己的任務,儲存退出後自動新增到cron

Windowslinux禪道安裝方法

Windows下安裝方法: 1. 如何啟動禪道:   1.1 點選 ZenTaoPMS.4.0.stable.exe檔案,提取檔案,一定要將xampp目錄放在某一個盤的根目錄,比如c:\xampp, d:\xampp。   1.2 進入xampp目錄,雙擊start.bat

CentosWin7查看端口占用情況

lnp 正在 位數 entos pre pan blog 關聯 情況 Centos #會列出所有正在使用的端口及關聯的進程/應用 netstat -nap #portnumber要用具體的端口號代替,可以直接列出該端口聽使用進程/應用 lsof -i :portnumb

LinuxWindows的效能監控

Linux -- uptime命令: top命令:可以知道每個程序佔CPU的情況 total 程序總數 running 正在執行的程序數 sleeping 睡眠的程序數 stopped 停止的程序數 zombie 殭屍程序數 Cpu(s): 0.1% us 使用者空間佔用C

mongo資料庫mybatis的後端分頁操作

1.Mongo 資料庫下的後端分頁操作 (1)對資料庫查詢資料直接進行分頁分裝: Pageable 是Spring Data庫中定義的一個介面,該介面是所有分頁相關資訊的一個抽象,通過該介面,我們可以得到和分頁相關所有資訊(例如pageNumber、pageSize等),

在LinuxWindows遍歷目錄的方法及如何達成一致性操作

    最近因為測試目的需要遍歷一個目錄下面的所有檔案進行操作,主要是讀每個檔案的內容,只要知道檔名就OK了。在Java中直接用File類就可以搞定,因為Java中使用了組合模式,使得客戶端對單個檔案和資料夾的使用具有一致性,非常方便。但在C中就不一樣了,而且在不同的平臺下使用方法也不同。在Linux下實現該

maven打war包到指定目錄tomcat

一、maven打war包到指定目錄下 初步解決方法: maven中更改target目錄可以用<build>子目錄<directory>,但是<directory>只能是相對於當前專案的目錄, 雖然也能將war包打到專案外的目錄下面,但是

LinuxMySQL利用python插入億萬級資料

##下載mysqldb 首先必須下載mysqldb,下載語句是 yum install MySQL-python 安裝之後,在命令列輸入 #>>>python #接下來是python

在windowsLinux執行python程式的方法

1 在windows下執行python程式 1)從DOS命令列執行python指令碼   用python直譯器來執行python指令碼,在windows下面python直譯器是python.exe,我的python檔案安裝在D:\Python27,在這個目錄下可

如何在windowslinux獲取檔案(如exe檔案)的詳細資訊屬性

程式設計師都很懶,你懂的! 最近在專案開發中,由cs開發的exe的程式,需要自動升級,該exe程式放在linux下,自動升級時檢測不到該exe程式的版本號資訊,但是我們客戶端的exe程式需要獲取伺服器上新程式的版本號資訊。最後由我用java實現linux上exe檔案的版本號

url帶中文引數請求在windowslinux的編碼問題

在工作中遇到的一個坑,帶中文引數的url(https://*/services/homepage/getArea.do?vagueName=%E5%8D%97%E4%BA%AC)在本地請求正常,但是在l

jni在windowslinux的使用

一,在windows下生成dll動態連結庫: java檔案: public class JniEg { //native 檔案,只需宣告不需要實現 public native void display(); public native double su

如何獲取assetsraw的檔案轉成string字串

把eclipse中assets或raw資源下的.txt檔案轉成字串 package com.bwei.edu.annotion; import java.io.BufferedReader; import java.io.IOException; import ja

netstat 在windowsLinux查看網絡連接端口占用

查看 san pro span fqdn 等待 執行 查詢 80端口被占用 假設忽然起個服務,告訴我8080端口被占用了,OK,我要去看一下是什麽服務正在占用著,能不能殺 先假設我是在Windows下: 第一列: Proto 協議 第二列: 本地地址【ip+

anaconda在winmac安裝區別

post navi anaconda 使用 blog pos avi pip 不能 1. 在win下安裝anaconda後會提示你選擇環境變量,但是建議使用默認。 於是CMD進入終端和使用navigator進入終端不一樣,前者會提示無此命令,只能通過navigato

MAC, Win ZendStudio 10.5的破解與安裝

1 下載ZendStudio 10.5 下載ZendStudio 10.5(本人用的MAC)下載地址是: http://downloads.zend.com/studio-eclipse/10.5.0/ZendStudio-10.5.0-macosx.cocoa.x86_64.dmg 2 下

winphp7.2安裝xdebugphp-redis

先通過phpinfo()檢視自己的php資訊 確定我的版本為:7.2-nts-vc15-x86 1、安裝xdebug https://xdebug.org/download.php 下載對應的版本dll檔案 將dll檔案複製到php資料夾的ext資料夾內 修改php