久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁數(shù)據(jù)庫類Oracle → Ubuntu下安裝Oracle Instant Client步驟

          Ubuntu下安裝Oracle Instant Client步驟

          我要評論 2011/03/22 13:07:39 來源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評論:0 點擊:435次

          最近需要寫一個數(shù)據(jù)遷移腳本,將單一Oracle中的數(shù)據(jù)遷移到MySQL Sharding集群,剛好最近在學(xué)習(xí)python,就用它來練手。

          很快搞定了MySQL,只需要安裝一個MySQLdb的python模塊就可以了。但是對于Oracle客戶端,不只需要安裝相應(yīng)的python模塊(這里我用了Oracle官方的python模塊——cx_Oracle),還需要安裝Oracle Client,一般選擇Instant Client就足夠了,還需要配置tnsnames.ora(當(dāng)然也可以簡單的通過host:port/schema訪問)。

          下面是具體步驟。

          首先確定版本。因為我們的Oracle數(shù)據(jù)是在是有點老,所以我選擇了一個比較老的版本——Oracle Instant Client 10.2.0.4。一般從官方網(wǎng)站下載就可以了。下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html。這里要嚴(yán)重BS Oracle,居然要先注冊才能下載,這也算了,關(guān)鍵是注冊的時候,密碼居然要求有數(shù)字有字母,字母還要有大小寫,還必須至少8位。逼迫我搞了一個比我銀行密碼還要安全的密碼(好吧,現(xiàn)在我已經(jīng)忘記我填了什么了。。)。下載的時候要特別注意,一定要下載rpm包,zip不知道是什么。下basic就可以了。

          forrest@Ubuntu:~/Sources$ wget http://download.oracle.com/otn/linux/instantclient/10204/oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm

          由于是rpm包,在Ubuntu下先將其轉(zhuǎn)成deb包:

          forrest@Ubuntu:~/Sources$ sudo alien oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm

          得到oracle-instantclient-basic_10.2.0.4-2_amd64.deb。

          可以安裝了,

          forrest@Ubuntu:~/Sources$ sudo dpkg -i oracle-instantclient-basic_10.2.0.4-2_amd64.deb

          這樣會安裝在默認(rèn)的目錄下——/usr/lib/oracle/10.2.0.4/client64/

          forrest@Ubuntu:/usr/lib/oracle/10.2.0.4/client64$ ls

          bin lib

          安裝完成之后,還需要暴露一些環(huán)境變量,否則會報錯:

          * import cx_Oracle gave ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory until I set LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/

          * conn = cx_Oracle.Connection('scott/tiger@xe') gave RuntimeError: Unable to acquire Oracle environment handle until I set ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

          forrest@Ubuntu:~/Sources$ sudo vim ~/.profile

          在最后添加如下語句:

          export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64

          export PATH=$PATH:$ORACLE_HOME/bin

          export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

          export TNS_ADMIN=$ORACLE_HOME/network/admin

          注意到TNS_ADMIN所在目錄其實并不存在,是要自己創(chuàng)建的(這個也很惡心,我一開始以為還要安裝什么東東。。)

          $ sudo mkdir -p $ORACLE_HOME/network/admin

          $ sudo cp tnsnames.ora $ORACLE_HOME/network/admin

          如果你有安裝sqlplus,此時就可以用它來測試安裝是否正確了:

          $ sqlplus 'username/password@SID'

          不過linux下的sqlplus太爛,我沒打算安裝,所以留著吧,接下去安裝python模塊——cx_Oracle——參考Install cx_Oracle in Ubuntu(http://leojay.blog.163.com/blog/static/1739841912009101165546640/)

          關(guān)鍵詞:Ubuntu,Oracle

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 0 歡迎喜歡
          • 0 白癡
          • 0 拜托
          • 0 哇
          • 0 加油
          • 0 鄙視