Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да инсталирате SQLcl на Mac

SQLcl е инструмент на командния ред за работа с Oracle Database. Предлага се в много основни операционни системи, включително MacOS.

Ето кратък преглед на стъпките, които използвах за инсталиране на SQLcl на Mac.

Забележка:Ако също планирате да инсталирате SQL Developer, тогава няма да е необходимо да инсталирате SQLcl отделно. SQL Developer идва с копие на SQLcl. В този случай можете да стартирате SQLcl веднага щом инсталирате SQL Developer. Версията обаче може да е различна - ще трябва да проверите версията спрямо най-новата налична.

Може също да искате да добавите папката му към вашата променлива PATH (вижте заглавието „Добавяне към пътя“ по-долу).

Предварително условие

SQLcl изисква да имате поне Java Runtime Engine (JRE) 8.

Ако не сте сигурни дали го имате или каква версия е, отворете прозорец на терминала и изпълнете следната команда:

java -version

В моя случай той връща следното:

java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

Ако вашата версия на Java започва с 1.8 , готово е.

Ако не, можете да изтеглите JRE от уебсайта на Java.

Изтеглете SQLcl

Първо, изтеглете SQLcl от уебсайта на Oracle.

След като бъде изтеглен, отворете .zip файл:

Това извлича папка, наречена sqlcl който съдържа различни други папки и файлове.

Ако sqlcl папката е във вашите Изтегляния папка, не се колебайте да я преместите на друго място. Например, можете да го преместите във вашите Приложения папка.

След като направите това, можете да стартирате SQLcl, като отворите прозорец на терминала и въведете пълния път, последван от потребителско име и парола по подразбиране:

/Applications/sqlcl/bin/sql hr/oracle

В този случай /Applications/sqlcl/bin/sql е пълният път, hr е потребителското име и oracle е паролата. Тези идентификационни данни бяха създадени, когато инсталирах Oracle на моя Mac с помощта на Oracle DB Developer VM.

Ако се свърже успешно, трябва да видите нещо подобно:

SQLcl: Release 21.2 Production on Sun Jul 11 11:22:20 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Last Successful login time: Sun Jul 11 2021 11:22:21 +10:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> 

Вече можете да започнете да използвате SQLcl, като напишете SQL изрази и други команди в подканата.

Въпреки това, ако планирате да използвате SQLcl много, вероятно ще искате да го добавите към променливата PATH, така че да можете да го стартирате, без да е необходимо да включвате пълния път.

Добавяне към PATH

Тази част не е задължителна, но ще направи много по-лесно стартирането на SQLcl.

Повечето съвременни Macs използват ZSH, когато отворите терминала. В този случай можете да добавите към вашата променлива PATH по следния начин:

code  ~/.zshrc

Това използва моето приложение Visual Studio Code, за да отвори файла, наречен zshrc в моята домашна директория. Ако все още не съществува, ще бъде създаден.

Ако нямате VS код, опитайте следното:

vi  ~/.zshrc

Това отваря файла в редактора vi.

Друга възможност е да използвате редактор по ваш избор.

Веднъж отворен, добавете следното на собствен ред:

export PATH="/Applications/sqlcl/bin:$PATH"

Ако го имате в друга папка, променете съответно пътя.

След като файлът бъде записан, вече можете да стартирате SQLcl, като отворите прозорец на терминала и напишете следното:

sql hr/oracle

Всъщност можете дори просто да използвате следното:

sql

В този случай ще бъдете подканени за потребителско име и парола.

Можете също да промените името на sql файл в sqlcl или нещо друго, ако предпочитате.

Ако използвате по-стар Mac или предпочитате да използвате BASH вместо ZSH, тогава вероятно ще трябва да редактирате .bash_profile файл вместо .zshrc .

В такъв случай използвайте следната команда, за да отворите .bash_profile файл:

code ~/.bash_profile

Или използвайте vi или друг редактор, ако предпочитате.

Добавете пътя и запазете промените.

След като това стане, можете да отворите SQLcl, както е посочено по-горе.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между Oracle DATE и TIMESTAMP

  2. Добавете ден към Timestamp

  3. Проверка на sid на oracle и име на база данни

  4. Извличане на списък с частни процедури/функции от тялото на пакета

  5. Метод за събиране:ПРЕДИШНИ И СЛЕДВАЩИ функции в базата данни на Oracle