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/
已連線。
****************************************************************************************************************************************************************************************************************************************************************************************
(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/
-------四、 裝個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安裝使用(mac下和win下)
(1)win下安裝 因oracle應用程式及其工具toad、PLSQL Developer等的部署很多,動轍要安裝幾百兆的Oracle Client實在很煩。 Instant client小而夠用。這裡共享出自己的經驗,供同行參考,如果能給你幫助,榮幸之至。 執
mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵
mac 和 win 下更優雅的使用游標, 提升編碼效率, emacs快捷鍵 常用的游標移動方法 Mac 下自帶的emacs快捷鍵 方向鍵 文字快捷鍵 win 下的神器 CapsLock++的整體思路
遊戲引擎選擇、Mac下和Windows下UnrealEngine 4體驗對比
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
MAC OS和Linux下的crontab實現定時任務(執行python等指令碼)
前言 crontab命令常見於Unix和類Unix的作業系統中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀指令,並將其存入到“crontab”檔案中,以供之後讀取和執行。 使用方法 1.crontab -e 編輯自定義自己的任務,儲存退出後自動新增到cron
Windows下和linux下禪道安裝方法
Windows下安裝方法: 1. 如何啟動禪道: 1.1 點選 ZenTaoPMS.4.0.stable.exe檔案,提取檔案,一定要將xampp目錄放在某一個盤的根目錄,比如c:\xampp, d:\xampp。 1.2 進入xampp目錄,雙擊start.bat
Centos下和Win7下查看端口占用情況
lnp 正在 位數 entos pre pan blog 關聯 情況 Centos #會列出所有正在使用的端口及關聯的進程/應用 netstat -nap #portnumber要用具體的端口號代替,可以直接列出該端口聽使用進程/應用 lsof -i :portnumb
Linux下和Windows下的效能監控
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等),
在Linux下和Windows下遍歷目錄的方法及如何達成一致性操作
最近因為測試目的需要遍歷一個目錄下面的所有檔案進行操作,主要是讀每個檔案的內容,只要知道檔名就OK了。在Java中直接用File類就可以搞定,因為Java中使用了組合模式,使得客戶端對單個檔案和資料夾的使用具有一致性,非常方便。但在C中就不一樣了,而且在不同的平臺下使用方法也不同。在Linux下實現該
maven打war包到指定目錄下和tomcat下
一、maven打war包到指定目錄下 初步解決方法: maven中更改target目錄可以用<build>子目錄<directory>,但是<directory>只能是相對於當前專案的目錄, 雖然也能將war包打到專案外的目錄下面,但是
Linux下和MySQL下利用python插入億萬級資料
##下載mysqldb 首先必須下載mysqldb,下載語句是 yum install MySQL-python 安裝之後,在命令列輸入 #>>>python #接下來是python
在windows下和Linux下執行python程式的方法
1 在windows下執行python程式 1)從DOS命令列執行python指令碼 用python直譯器來執行python指令碼,在windows下面python直譯器是python.exe,我的python檔案安裝在D:\Python27,在這個目錄下可
如何在windows下和linux下獲取檔案(如exe檔案)的詳細資訊和屬性
程式設計師都很懶,你懂的! 最近在專案開發中,由cs開發的exe的程式,需要自動升級,該exe程式放在linux下,自動升級時檢測不到該exe程式的版本號資訊,但是我們客戶端的exe程式需要獲取伺服器上新程式的版本號資訊。最後由我用java實現linux上exe檔案的版本號
url帶中文引數請求在windows下和linux下的編碼問題
在工作中遇到的一個坑,帶中文引數的url(https://*/services/homepage/getArea.do?vagueName=%E5%8D%97%E4%BA%AC)在本地請求正常,但是在l
jni在windows下和linux下的使用
一,在windows下生成dll動態連結庫: java檔案: public class JniEg { //native 檔案,只需宣告不需要實現 public native void display(); public native double su
如何獲取assets下和raw下的檔案轉成string字串
把eclipse中assets或raw資源下的.txt檔案轉成字串 package com.bwei.edu.annotion; import java.io.BufferedReader; import java.io.IOException; import ja
netstat 在windows下和Linux下查看網絡連接和端口占用
查看 san pro span fqdn 等待 執行 查詢 80端口被占用 假設忽然起個服務,告訴我8080端口被占用了,OK,我要去看一下是什麽服務正在占用著,能不能殺 先假設我是在Windows下: 第一列: Proto 協議 第二列: 本地地址【ip+
anaconda在win下和在mac下的安裝區別
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 下
win下php7.2安裝xdebug和php-redis
先通過phpinfo()檢視自己的php資訊 確定我的版本為:7.2-nts-vc15-x86 1、安裝xdebug https://xdebug.org/download.php 下載對應的版本dll檔案 將dll檔案複製到php資料夾的ext資料夾內 修改php