sql >> Databáze >  >> RDS >> Oracle

Instalace Perl DBD::Oracle Module

  • Nainstalujte, pokud chybí modul ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Nainstalujte modul Perl DBI ($ yum install perl-DBI )
  • Manuální instalace pod třemi otáčkami za minutu pro okamžitého klienta Oracle (z Instant Client Downloads pro Linux x86-64. Příklad je pro v11.2.0.3.0-1:přizpůsobte příkazy níže aktuální verzi.)

    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
    

Používám 64bitový Linux box, takže podle toho vyberte názvy souborů RPM. Něco jako sudo yum -y install oracle-instantclient*rpm by měl udělat)

  • nastavit níže proměnné:

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

    Uživatelé MacOS budou potřebovat:

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

    Přidejte také ORACLE_HOME do vaší PATH proměnná.

  • stáhnout DBD::Oracle z CPAN

  • rozbalte modul a spusťte níže uvedené příkazy v daném pořadí:

    perl Makefile.PL
    make
    sudo make install
    

V případě, že obdržíte stížnosti na chybějící gcc, můžete jej (dočasně) nainstalovat a poté odebrat.

HOTOVO!!!

Problémy, kterým jsem čelil, byly způsobeny nesprávnou LD_LIBRARY_PATH . Nastavil jsem to na /usr/lib/oracle/11.2/client64 zatímco správná hodnota je /usr/lib/oracle/11.2/client64/lib .

Určitě to bylo skvělé učení pro nováčka, jako jsem já.



  1. Protože potřebujete znát PowerShell

  2. Monitorování distribuce Percona pro PostgreSQL – klíčové metriky

  3. Jak si přizpůsobit zálohy MySQL a MariaDB pomocí ClusterControl

  4. Používání ODBC se Salesforce a Okta Single Sign On (SSO)