ubuntu php連線oracle資料庫

2022-06-23 06:03:14 字數 1002 閱讀 9795

需要將資料庫從mysql遷移到oracle。下了個oracle xe在ubuntu下折騰了好久,都只能啟動1521的偵聽埠,而資料庫起不起來。無奈之下切換到windows,使用官網的安裝包,順利裝上。

1.需要instantclient-basic-linux32-11.2.0.2.0.zip和instantclient-sdk-linux32-11.2.0.2.0.zip

進入instantclient_11_2,執行如下命令

ln -s libclntsh.so.11.1 libclntsh.so 建立符號鏈結
2.需要安裝php的oci8擴充套件

i.原始碼安裝的php

進入../php-5.3.3/ext/oci8

phpize 生成 configure檔案

./configure --with-oci8=instantclient,/path/you/unzip/instantclient_11_2 生成 makefile

make

make install

ii.ubuntu的安裝

apt-get install php-pear --為了有pecl 可用

apt-get install php5-dev --為了有phpize可用

中間詢問instantclient路徑的時候輸入instantclient,/path/you/unzip/instantclient_11_2即可

3.啟用php擴充套件

修改php.ini ,增加

extension=/usr/lib/php5/20090626+lfs/oci8.so  -- 這個路徑隨便配了,總之能指向剛才編譯出來的oci8.so就對了

4.讓oci8.so能順利找到oracle 的 client.so

vim /etc/ld.so.conf

加入/path/you/unzip/instantclient_11_2

執行ldconfig

至此安裝成功, 然後有apache的重啟apache。

pycharm連線linux系統oracle

1,本機安裝python3.xx 2,安裝pycharm 3,在pycharm新增cx oracle模組 4,如果裝包出現pip沒有找到main函式報錯,根據報錯的路徑,注釋掉import pip兩行。在 do install和do uninstall python連線oracle資料庫報錯 dat...

Linux環境下Python連線Oracle

最近公司要求在linux下對mysql,oracle進行增加使用者,使用者改密等操作。mysql資料庫實現起來比較簡單,這個oracle讓我頭疼了一陣。於是從網上查閱資料,經自己的測試以後終於成功,現將方法總結如下 python資料庫介面python db api支援非常多的資料庫。python連線...

Linux下python遠端連線Oracle記錄

連線遠端oracle記錄 python 想遠端訪問 oracle 資料庫,需要依賴兩個模組 可以輸入 uname a 命令來檢視 所以以下兩個檔案 basic和sdk instantclient sdk linux.x64 11.2.0.4.0.zip 2 在 opt目錄下新建oracle目錄,把兩...