Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Perl DBD::Instalasi Modul Oracle

  • Instal jika modul ExtUtils-MakeMaker tidak ada (sudo yum install perl-ExtUtils-MakeMaker )
  • Instal modul Perl DBI ($ yum install perl-DBI )
  • Instal secara manual di bawah tiga RPM untuk klien instan Oracle (dari Unduhan Klien Instan untuk Linux x86-64. Contohnya adalah untuk v11.2.0.3.0-1:sesuaikan perintah di bawah ini ke versi sebenarnya.)

    oracle-instantclient11.2-basic-11.2.0.3.0-1
    oracle-instantclient11.2-devel-11.2.0.3.0-1
    oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
    

Saya menggunakan kotak Linux 64 bit, jadi pilih nama file RPM Anda yang sesuai. Sesuatu seperti sudo yum -y install oracle-instantclient*rpm harus dilakukan)

  • atur variabel di bawah ini:

    export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    

    Pengguna MacOS akan membutuhkan:

    DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
    

    Tambahkan juga ORACLE_HOME ke PATH . Anda variabel.

  • unduh DBD::Oracle dari CPAN

  • untar modul dan jalankan perintah di bawah dalam urutan yang diberikan:

    perl Makefile.PL
    make
    sudo make install
    

Jika Anda mendapatkan keluhan tentang gcc yang hilang, Anda dapat (sementara) menginstalnya dan kemudian menghapusnya.

SELESAI!!!

Masalah yang saya hadapi adalah karena LD_LIBRARY_PATH yang salah . Saya telah mengaturnya ke /usr/lib/oracle/11.2/client64 sedangkan nilai yang benar adalah /usr/lib/oracle/11.2/client64/lib .

Tentu saja, ini adalah pembelajaran yang bagus untuk pemula seperti saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan konstanta paket dalam pernyataan SQL SELECT?

  2. Bagaimana Cara Menggunakan Tabel Sementara Global dalam Prosedur Oracle?

  3. Fungsi NLS_CHARSET_DECL_LEN() di Oracle

  4. Bagaimana saya bisa memperkenalkan beberapa kondisi di operator LIKE?

  5. Urutan hibernasi di Oracle, @GeneratedValue(strategy =GenerationType.AUTO)