Setarea clientul Oracle pe Linux (Ubuntu) actualizat 2018-09-24 - Ruslan kidun (un ruslan

Instalați dependențele: libaio1. Necesar pentru Oracle 11g, 10g și 12c pentru ca nu este nevoie, dar eu nu văd prea mult sens pentru a instala clientul 10g, 12 funcționează bine cu al 10-lea și server 11. În cele mai recente versiuni deja existente în instalare.

Instalați instrumentul pentru a transforma pachetele într-un extraterestru

Descărcați de pe site-ul Oracle: www.oracle.com/technetwork/database/features/instant-client/index.html (similar cu 12c pe această pagină link-uri pentru a sari rupt, așa că a luat aici www.oracle.com/technetwork/database/ caracteristici / instant-client / index-097480.html) necesare pachete în rpm format pentru arhitectura. După deschiderea paginii, găsiți link-ul „Vezi de descărcări Instant Client pentru toate platformele“, care trece prin pentru a selecta arhitectura dorită „Instant Client pentru Linux x86“ sau „Instant Client pentru Linux x86-64“. Am descarcat o bază, și dez sqlplus.

Convertiți pachetele rpm la deb folosind străin:

Instalați pachetele primite:

Rulați sqlplus și rake în eroare, care este direct de reparat:

Acum trebuie să configurați conexiunea. Pentru a face acest lucru, creați în directorul de domiciliu un fișier tnsnames.ora cu conținut similar:

  • Specificăm clientul pentru locația fișierului creat:
  • Setați codificarea corectă pentru a evita să vedeți krakozyabry (pentru a primi mesaje în limba engleză, setați NLS_LANG la AMERICAN_AMERICA.AL32UTF8):
  • Pentru comoditate, setați pachetul rlwrap care ne va permite să avem o istorie de echipe din sqlplus și comenzi de intrare autocompletare (pentru acest download sqlplus_completions.txt):
  • Mi-am atribuit un alias .bashrc
  • amintiți-vă toate numele de tabele, de opinii, de asemenea, este destul de dificilă, umpleți astfel fișierul de completare automată cu aceste cuvinte (desigur, puteți / trebuie să filtrați după schemă sau alte criterii pentru nevoile dvs.)
  • PS: ar fi frumos să setați variabila globală LD_LIBRARY_PATH la nivel global în / etc / environment, dar se pare că există un bug undeva legat de suprascrierea acestei variabile. Aceasta poate fi ocolită în felul următor:

    Acum, ldconfig va ști unde să caute biblioteci dinamice pentru sqlplus și variabila nu poate fi specificată.