bash sqlplus Befehl nicht gefunden
Ich versuche zu installieren sqlplus auf meinem mac nach dem tutorial hier: https://tomeuwork.wordpress.com/2014/05/12/how-to-install-oracle-sqlplus-and-oracle-client-in-mac-os/comment-page-1/#comment-6
Heruntergeladen habe ich die beiden Pakete (basic und sqlplus) und erstellt alle Verzeichnisse, wie es heißt, zog ich die notwendigen Dateien in die Verzeichnisse.
Ich erstellt und kopiert die tnsnames.ora-Datei mit dem Inhalt:
MYDB=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=*********)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SID=MYDB-SID)
) )
Und ich das .bash_profile so wie es in der Anleitung.
Aber was im stecken auf die sqlplus
laufen.
Eingabe in sqlplus kehrt der Befehl nicht gefunden wurde.
im tutorial sagt er ich soll die Nutzung $ sqlplus username/password@database
Woher bekomme ich den Benutzernamen und das Datenbank-name aus?, Ich habe Sie nicht geschaffen, eines noch.
Vielen Dank im Voraus.
- Persönlich würde ich in der Gewohnheit des Befehls, wie "sqlplus Benutzername@Datenbank" und lassen Sie sqlplus fragt mich nach dem Passwort. Auch viele Beispiele laufen mit scott/tiger Oracle-Datenbank, so können Sie diese Anmeldeinformationen in diesem Fall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend Ihrer Artikel, sollten Sie das folgende tun:
Aussieht verpasst du diese Schritte.
Sie können versuchen, auszuführen:
Laut den Kommentaren unten haben Sie nicht sqlplus im $PATH.
Der Wert von " $PFAD sieht falsch für mich: Duplikate, Zitate.
Option #1. Ausführung:
Dann ausführen in der Konsole:
Wird es das Wert nur für die aktuelle shell. Die Idee dabei ist, dass die vollständige Pfad der sqlplus-binary in $PATH.
Option #2. Ändern ~/.bash_profile.
Zu retten, als eine dauerhafte Umgebungsvariablen editieren Sie ~/.bash_profile. Es gibt einige details über die Einstellung der PFAD in der Quelle-Artikel.
$rlwrap sqlplus
aber ich bekomme die Meldung: -bash: sqlplus: Befehl nicht gefundenexport PATH=/Applications/oracle/product/instantclient_64/11.2.0.4.0/bin:/Applications/oracle/product/instantclient_64/11.2.0.4.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Dann ausführen sqlplus oder rlwrap sqlplus in der gleichen Konsole.ls $ORACLE_HOME/lib
undecho $ORACLE_HOME
?export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
im bash_profilemv *dylib* /Applications/oracle/product/instantclient_64/11.2.0.4.0/lib/
. Versuchen Sie, zu prüfen, ob es die Dateien vor dem verschieben:ls instantclient_11_2/dylib*
. Suchen Sie instantclient_11_2 auf den ersten. Btw, was ist die Ausgabe fürls $ORACLE_HOME
?Top-down-Ansatz zur Problembehebung
Schauen für binäre - nutzen Typ
Wo ist mein binary.. versteckt sich hinter einen alias, lassen Sie uns unalias
Gefunden! Was passiert, wenn ich ändern Sie meine binäre Suche-Pfad?
Nun, wo ist mein binären?
Dies ist, wo Sie sind... suchen in deiner $PATH-variable
~ $ echo $PATH ”/Applications/oracle/product/instantclient_64/11.2.0.4.0″/bin:”/Applications/oracle/product/instantclient_64/11.2.0.4.0″/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Wie kann ich es ändern? Und nicht sicher, warum, bekam ich die Anführungszeichen in es "