헤르메스 LIFE

[Oracle] Ubuntu Linux 에 SQL Developer 설치 본문

Database

[Oracle] Ubuntu Linux 에 SQL Developer 설치

헤르메스의날개 2024. 4. 8. 19:09
728x90

우분투에서 Oracle SQL 을 사용하기 위해 SQL Developer 를 설치했습니다.

환경

Oracle Cloud Database Free Tier


1. SQL Developer 다운로드

https://www.oracle.com/database/sqldeveloper/

 

SQL Developer

Oracle SQL Developer is a free, development environment that simplifies the management of Oracle Database in both traditional and Cloud deployments. It offers development of your PL/SQL applications, query tools, a DBA console, a reports interface, and mor

www.oracle.com

https://www.oracle.com/database/sqldeveloper/technologies/download/

 

Oracle SQL Developer Downloads

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

2. SQL Developer 설치

JDK 11 이상 설치되어 있어야 합니다.

https://hermeslog.tistory.com/742

 

[SDKMAN] JDK 버전을 관리하는 Tool 이라고 합니다.

JDK의 버전을 관리해주는 Tool 있다고 합니다. SDKMAN https://sdkman.io/ Home - SDKMAN! the Software Development Kit Manager SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. sdkm

hermeslog.tistory.com

설치가 안되시는 분들은 아래의 rpm, alien 등을 설치해야 합니다.

# 곧바로 설치
# alien -i [변환파일].rpm
# -i, --install: Automatically install each generated package, and remove the package file after it has been installed.
$ sudo alien -i sqldeveloper-23.1.1-345.2114.noarch.rpm
Must run as root to convert to deb format (or you may use fakeroot).

# alien -c [변환할파일].rpm [변환할 파일].deb \\ rpm파일이 dev로 생성
$ sudo alien -c sqldeveloper-23.1.1-345.2114.noarch.rpm

# dpkg -i [변환파일].deb
$ sudo dpkg -i sqldeveloper_23.1.1-346.2114_all.deb
Selecting previously unselected package sqldeveloper.
(데이터베이스 읽는중 ...현재 217433개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack sqldeveloper_23.1.1-346.2114_all.deb ...
Unpacking sqldeveloper (23.1.1-346.2114) ...
sqldeveloper (23.1.1-346.2114) 설정하는 중입니다 ...

3. SQL Developer 실행

$ cd /opt/sqldeveloper
$ ./sqldeveloper.sh

4. Oracle Cloud 접속

4-1. Oracle Cloud Database 설정 시에 사용자 이름과 비밀번호를 넣고

4-2. 다운받은 전자지갑을 선택합니다.

4-3. 테스트 버튼을 클릭하고, "상태:성공"이면 잘 된겁니다.


오류 #1

# JDK 11 이상 버전이 설치되어 있을 경우
$ sudo rpm -Uhv sqldeveloper-23.1.1-345.2114.noarch.rpm
sudo: rpm: 명령이 없습니다

rpm 설치

$ sudo apt install rpm    
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
'sudo apt autoremove'를 이용하여 제거하십시오.
다음의 추가 패키지가 설치될 것입니다 :
  debugedit libfsverity0 librpm9 librpmbuild9 librpmio9 librpmsign9 rpm-common
  rpm2cpio
제안하는 패키지:
  alien elfutils rpmlint rpm-i18n
다음 새 패키지를 설치할 것입니다:
  debugedit libfsverity0 librpm9 librpmbuild9 librpmio9 librpmsign9 rpm
  rpm-common rpm2cpio
0개 업그레이드, 9개 새로 설치, 0개 제거 및 27개 업그레이드 안 함.
626 k바이트 아카이브를 받아야 합니다.
이 작업 후 2,398 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y

오류 #2

$ sudo rpm -Uhv sqldeveloper-23.1.1-345.2114.noarch.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
warning: RPM v3 packages are deprecated: sqldeveloper-23.1.1-345.2114.noarch
error: Failed dependencies:
	/bin/sh is needed by sqldeveloper-23.1.1-345.2114.noarch

alien 설치 ( rpm 파일을 deb로 변환하거나 곧바로 설치할 수 있도록 도와주는 툴. )

$ sudo apt-get -y install alien                                                
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  icoutils jq libblas3 libgfortran5 libjq1 liblapack3 libonig5
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-natsort python3-numpy
  python3-wxgtk4.0
'sudo apt autoremove'를 이용하여 제거하십시오.
다음의 추가 패키지가 설치될 것입니다 :
  autoconf automake autopoint autotools-dev build-essential debhelper
  dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fakeroot g++ g++-11
  gettext intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libarchive-cpio-perl libdebhelper-perl libfakeroot
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl
  libsigsegv2 libstdc++-11-dev libsub-override-perl libsys-hostname-long-perl
  libtool lto-disabled-list m4 po-debconf
제안하는 패키지:
  lintian autoconf-archive gnu-standards autoconf-doc dh-make debian-keyring
  g++-multilib g++-11-multilib gcc-11-doc gettext-doc libasprintf-dev
  libgettextpo-dev libtool-doc libstdc++-11-doc gfortran | fortran95-compiler
  gcj-jdk m4-doc libmail-box-perl
다음 새 패키지를 설치할 것입니다:
  alien autoconf automake autopoint autotools-dev build-essential debhelper
  dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fakeroot g++ g++-11
  gettext intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libarchive-cpio-perl libdebhelper-perl libfakeroot
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl
  libsigsegv2 libstdc++-11-dev libsub-override-perl libsys-hostname-long-perl
  libtool lto-disabled-list m4 po-debconf
0개 업그레이드, 33개 새로 설치, 0개 제거 및 27개 업그레이드 안 함.
18.9 M바이트 아카이브를 받아야 합니다.
이 작업 후 64.9 M바이트의 디스크 공간을 더 사용하게 됩니다.

https://hoing.io/archives/24492

 

Oracle Cloud Database 생성 및 접속 - 오라클 클라우드 Autonomous Database - 프리티어 - Free Tier

1. Autonomous DatabaseAutonomous Database 는 오라클 클라우드(Oracle Cloud) 의 Oracle Database 완전 관리형 클라우드 서비스(PaaS) 입니다. 이런 PaaS 서비스인 완전관리형 데이터베이스를 사용하게 되면 데이터베

hoing.io

 

728x90