Comment faire pour installer le Client Oracle Instant sur un Mac?
Comment installer le Client Oracle Instant la Version et 12.1.0.2; (64 bits) sur un Mac (OS X 10.11.5)
J'ai téléchargé la version et 12.1.0.2; (64-bit) version et décompressé le fichier.
J'ai maintenant les fichiers suivants dans /téléchargements/instantclient:
libclntsh.dylib.12.1
libclntshcore.dylib.12.1
libnnz12.dylib
libocci.dylib.12.1
libociei.dylib
libocijdbc12.dylib
libons.dylib
liboramysql12.dylib
ojdbc6.jar
ojdbc7.jar
uidrvci
xstreams.jar
adrci
BASIC_README
genezi
Je n'ai pas la moindre idée de comment passer de ça à une version de travail du Client Instant donc je peux me connecter à une base de données à partir de la CLI. Les instructions sur les Oracles site semblent être trop compliqué.
J'ai trouvé quelques blogs détaillant la méthode d'installation, mais ils semblent tous être de la version précédente du Client Instant. En désespoir de cause, j'ai téléchargé une version précédente du Client Instant, mais semblait encore manquantes dans les dossiers dont il est question dans le tutoriel.
Personne ne sait comment je peux obtenir le Client Oracle Instant sur mon Mac?
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs fichiers disponibles pour téléchargement. À partir des fichiers que vous avez énumérés, vous avez seulement téléchargé et décompressé de la "base" package.
Pour exécuter la CLI, je suppose que vous voulez dire SQL*Plus) vous avez besoin de ce paquet bien le quatrième dans la liste, intitulée "Instant Package Client - SQL*Plus: d'autres bibliothèques et exécutables pour l'exécution de SQL*Plus avec Instant Client".
Les paquets sont disposées de telle façon que si vous décompressez tous ceux dont vous avez besoin au même endroit, ils mettent tous leurs fichiers dans le même répertoire. Malheureusement, cela ne fonctionne pas si vous utilisez Safari et l'ont mis à ouvrir certains fichiers téléchargés; chaque fichier zip est développée dans un dossier distinct, avec incrémenté noms. Et il supprime les fichiers zip par la suite.
Vous pouvez soit désactiver automatique de décompression et de le faire manuellement, ou de copier les fichiers à partir des dossiers individuels dans une commune.
Vous pouvez également créer un lien symbolique pour le client principal de la bibliothèque, à partir de l'intérieur de ce dossier (dans le Terminal), vous feriez:
Vous pouvez mettre ce combiné dossier où vous voulez. Vous devez ensuite ajouter le chemin complet de ce dossier à votre CHEMIN et à la variable d'environnement vous pouvez l'ajouter à votre .bash_profile de sorte que vous n'avez pas besoin de le faire manuellement.
Une fois que vous avez fait que vous pouvez exécuter
sqlplus
à partir de n'importe où.Donc, pour résumer:
Si vous utilisez Safari, désactiver l'ouverture automatique des fichiers zip; à partir de Safari->Préférences->Général de décocher les " Ouvrir "safe" fichiers après téléchargement case.
Télécharger instantclient-basic-macos.x64-12.1.0.2.0.zip et instantclient-sqlplus-macos.x64-12.1.0.2.0.zip
Dans le Terminal, allez dans votre répertoire des Téléchargements.
Décompressez les deux fichiers:
Éventuellement renommer et/ou déplacer le
instantclient_12_1
répertoire quelque part plus permanente.Ajouter l'emplacement à votre chemin d'accès à votre session actuelle, et aussi dans votre shell de profil/fichier de ressources pour qu'il prenne effet à chaque connexion:
Profiter.
El Capitan ajoutée de l'intégrité du système de protection (SIP), et un effet secondaire est que l'exportation de DYLD_LIBRARY_PATH ne fonctionne pas. Qui pourrait influer sur l'exécution de SQL*Plus, à partir d'un script shell, par exemple. Il y a solutions de contournement pour la 11g instant client. L'installation des notes au bas de la page de téléchargement ont changé depuis la dernière fois que j'ai fait, et il dit maintenant de lien en dur les fichiers de la bibliothèque de l'utilisateur
~/lib
répertoire pour éviter ce problème. Heureusement, il semble que vous n'avez pas besoin de s'inquiéter à ce sujet avec la 12c client, ils ont fixé la façon dont il est construit.sqlplus
à partir du répertoire de ces fichiers, mais pas n'importe où ailleurs?./sqlplus
, j'ai oublié qu'il exclut le répertoire courant par défaut.export PATH=$HOME/Downloads/instantclient_12_1:$PATH
. (Les guillemets ne sont pas nécessaires, mais doivent être équilibrés, si vous les utilisez - ce qui est probablement une copie/pasrte glitch.) Juste remarqué que j'avais un chemin d'accès non valide inmy réponse donc j'ai changé.sqlplus user/password@//host:1521/service
. SQLcl est écrit en Java et fonctionne dans une JVM c'est donc à l'aide de JDBC (comme SQL Developer). Mais n'importe quoi vous pouvez vous connecter à partir de SQL Developer vous pouvez vous connecter à partir de SQL*Plus. Peut-être vous aviez réseau/pare-feu?vdbsl14
dans le panneau de connexion du Service de Nom de la zone, et qui a obtenu le même ORA-12514? Si vous aviez mis dans le SID de la boîte au lieu de cela, elle aurait probablement travaillé.export PATH="/Users/zaheeram//Downloads/instantclient_12_1:$PATH"
sqlplus
exécutable en elle.instantclient_18_1
, plutôt que deinstantclient-basic-macos.x64-18.1.0.0.0
?HomeBrew qui m'a sauvé. Je n'ai pas trouver le chemin d'accès d'environnement.
Cela est nécessaire parce que des licences Oracle.
instantclient-basic-macos.x64–11.2.0.4.0.zip
etinstantclient-sqlplus-macos.x64–11.2.0.4.0.zip
Mettre les fichiers dans
~/Library/Caches/Homebrew
Originaire de Joost van Wollingen du doc