0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacへのOracleインストール手順(Docker使用)

Posted at

概要

  • MacにOracleをインストール
  • SQLエディタ(今回はDBeaver)で作成したDBに接続

前提事項

  • Docker Desktopがインストールされていること

MacにOracleをインストール

1. Docker Desktopを起動し、Terminalを起動

画面下部の「>_Terminal」ボタンを押下 (画像赤枠)
スクリーンショット 2026-01-02 17.38.45.png

2. イメージのインストールとコンテナの起動

Terminalで以下のコマンドを順に実行 (コマンド2つ目の******は任意のパスワードに変更)

docker pull gvenzl/oracle-free:latest
# 「ORACLE_PASSWORD=******」の「******」を任意のパスワードに変更してから実行
docker run -d -p 1521:1521 --name oracle-db -e ORACLE_PASSWORD=****** gvenzl/oracle-free:latest

実行結果が以下のようになっていればOK

ユーザー名@ホスト名 ~ % docker pull gvenzl/oracle-free:latest
latest: Pulling from gvenzl/oracle-free
59d8ad443f9b: Pull complete 
3b664f8229f7: Pull complete 
1a4a20215781: Pull complete 
597638fb0379: Pull complete 
a931f3a1f328: Pull complete 
29604bd04d09: Pull complete 
Digest: sha256:df307041c8c345be61d62642e3c5a369ea4391a6561ab5b2908ee750dd802711
Status: Downloaded newer image for gvenzl/oracle-free:latest
docker.io/gvenzl/oracle-free:latest

ユーザー名@ホスト名 ~ % docker run -d -p 1521:1521 --name oracle-db -e ORACLE_PASSWORD=****** gvenzl/oracle-free:latest
9ab7c4d99b6000d3e7d1afdf03d6bdf9e4e19d8ebe38a0af06c1e3f946c12a2d

# 追加コマンド: 念の為、コンテナが起動していることを確認 (NAMESにoracle-dbがあることを確認)
ユーザー名@ホスト名 ~ % docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED         STATUS         PORTS                    NAMES
9ab7c4d99b60   gvenzl/oracle-free:latest   "container-entrypoin…"   9 minutes ago   Up 9 minutes   0.0.0.0:1521->1521/tcp   oracle-db

SQLエディタで作成したDBに対して接続

SQLエディタでOracleDBに接続

以下の情報で接続

  • host名: localhost
  • port番号: 1521
  • Database名: FREEPDB1
  • Username: system
  • Password: ORACLE_PASSWORD=******で設定した任意のパスワード

※DBeaverの例
スクリーンショット 2026-01-02 18.22.38.png

補足

DBeaverで以下のエラー発生の場合は、「Download」ボタン押下で解決

Can't create driver instance (class 'oracle.jdbc.OracleDriver'). 
Error creating driver 'Oracle' instance. Most likely required jar files are missing. 
You should configure jars in driver settings. 
Reason: can't load driver class 'oracle.jdbc.OracleDriver' Class not found: oracle.jdbc.OracleDriver

まとめ

何番煎じかわかりませんが...
理解してしまえば単純ですが、個人的に苦戦した部分だったので、簡潔にまとめてみました。
私と同じ迷宮に迷い込んでいる人の助けになれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?