#database #oracle #macos
#База данных #Oracle #macos
Вопрос:
Я пытался установить Instant Client
на свой компьютер Mac. Итак, я выполнил шаги, указанные вhttps://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html
Я успешно выполнил все шаги до —
mkdir ~/lib
cp /opt/oracle/instantclient_19_3/libclntsh.dylib.19.1 ~/lib/
cp /opt/oracle/instantclient_19_3/libclntshcore.dylib.19.1 ~/lib/
cp /opt/oracle/instantclient_19_3/libons.dylib ~/lib/
cp /opt/oracle/instantclient_19_3/libnnz18.dylib ~/lib/
cp /opt/oracle/instantclient_19_3/libociei.dylib ~/lib/
ln -s ~/lib/libclntsh.dylib.19.1 ~/lib/libclntsh.dylib
Также экспортировал путь, как указано —
export PATH=~/instantclient_19_3:$PATH
Затем попытался запустить —
sqlplus hr/welcome@localhost/orclpdb
Но последний шаг выдает некоторую ошибку как —
zsh: command not found: sqlplus
Любая помощь по устранению этой ошибки будет очень полезной.
Комментарии:
1. какую версию вы установили? не у всех есть sqlplus.
Ответ №1:
Скачать Oracle Database instant-client
https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html
Что такое macOS без brew?
brew tap InstantClientTap/instantclient
cp ~/Download/instantclient*.zip /usr/local/Homebrew/Library/Taps/instantclienttap/homebrew-instantclient
brew install instantclient-basic
brew install instantclient-sqlplus
brew install instantclient-tools
type sqlplus
sqlplus is /usr/local/bin/sqlplus
alias sqlplus
alias sqlplus='rlwrap sqlplus'
$ sqlplus
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Sep 2 11:25:11 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Enter user-name:
Удачи!
Комментарии:
1. Формула brew была обновлена, и теперь она выполняет загрузку за вас. Таким образом, вам не нужно загружать и перемещать zip-файл вручную — команды
brew tap
иbrew install
, как показано в этом ответе, позаботятся об этом.2. @christianLong После использования brew есть ли подходящее место для удаления tnsnames.ora? И какие минимальные переменные среды необходимо установить?
3. да .. я не разобрался, где разместить tnsname.ora .. поэтому воспользуюсь традиционным способом.