허니몬의 IT 이야기/리눅스 이야기, 우분투
무료로 사용할 수 있는 DB툴을 찾던 중에 Oracle에서 제공하는 SQL Developer 가 제일 기본적이면서 깔끔한 기능을 제공하는 듯 하여 SQL Developer를 다운로드 받아서 설치했다. 윈도우에서는 설치버전을 받아서 실행하면 자동으로 경로를 다 잡아주는데 반해서, 우분투에서는 몇가지 환경설정을 해야하는 부분들이 존재를 한다.

SQL Developer는 Oracle, MySQL, MS SQL Server, Sybase, DB2 등을 지원해주기에 필요에 따라서 해당하는 드라이버를 설치해서 사용이 가능하다. 토드(Toad) 툴에 비해서 기능은 조금 떨어질지 모르지만, 무료로 어디서든지 사용할수 있기 때문에 마음편하게 사용할 수 있다는 장점이 있다.

데이터베이스로 Oracle만 사용한다면 DBany라는 프로그램도 무료로 사용할 수 있는 좋은 툴이다.

1. Oracle SQLDevloper 다운로드 받기
 http://www.oracle.com/technology/software/products/sql/index.html

  1.1. Ubuntu(Debian) 버전을 제공하지 않는다.
  1.2. RPM 버전을 받아서 Deb 버전으로 변경하는 방법이 있다.
       참고 : http://redcap.egloos.com/1597233
  1.3. Oracle SQL Developer for other platforms (This zip does not include a JDK) 다운로드 받아서 설치
       이 방법으로 설명을 하도록 하겠다.

2. 자신의 컴퓨터에서 JDK가 설치된 위치를 확인한다.
  env
  내 컴퓨터의 경우에 JDK의 위치는
  JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15/bin

3. 다운로드 받은 ZIP 파일의 압축을 푼다.
  내 컴퓨터의 경우 압축 해제 위치
  /home/honeymon/Programs/sqldeveloper

4. 압축을 푼 폴더로 이동한다.
  sh sqldeveloper.sh
  실행해보면 실행권한이 없어서 거부당한다.

  chmod +x sqldeveloper.sh
  으로 실행권한 부여

  ./sqldeveloper.sh 이나 sh sqldeveloper.sh 로 실행해보면 다음과 같은 메시지가 출력된다.
  Ctrl + C를 눌러서 실행을 중지한다.

5. JDK 경로를 지정하는 jdk 파일을 생성하여 JDK의 위치를 입력한다.
   vi ~/.sqldeveloper/jdk

  /usr/lib/jvm/java-6-sun-1.6.0.15
 

6. 다시 실행한다.
  sh sqldeveloper.sh
  or
  ./sqldeveloper.sh

7. 실행된 모습
 

이것으로 설치를 마쳤다. SQL Developer 에서 제공하는 데이터베이스 접속은 Oracle 만 기본적으로 제공한다.

다른 데이터베이스를 사용해야하는 경우에는 도움말(H) -> 갱신 확인(C) 에서
그림에서 처럼 Third Party SQL Developer Extensions 를 체크하고 다음을 누르면 된다.
필요에 따라서 해당하는 항목을 선택하고 다음을 눌러서 다운로드를 받고 완료하면 된다.