UbuntuでSQL Developerをセットアップする方法



Oracle SQL DeveloperをLinuxで起動するのは、必ずしも簡単ではありません。特にJavaベースのアプリケーションであるため、すべての前提条件を満たす必要があるからです。Javaが見つからないというエラーが表示されたり、ダウンロード後にアプリケーションが起動しなかったりする場合は、このガイドが役立つかもしれません。通常は、Javaが正しくインストールされていることを確認し、適切なファイルをダウンロードし、正常に起動すれば完了ですが、ここでつまずいたり、混乱したりしがちです。

このチュートリアルを最後まで読めば、SQL Developer を使って Linux 上のデータベースに接続できるようになります。不完全な手順や依存関係の不足に悩まされることはもうありません。それほど複雑ではありませんが、確かにいくつかの手順には特別な注意が必要です。ちなみに、Windows でははるかに簡単ですが、Linux ユーザーはすべてがうまく動作することを確認するために少し手間がかかります。

LinuxにOracle SQL Developerをインストールする方法

Javaがインストールされており、Javaのバージョンが互換性があることを確認してください

まず最初に、Javaがインストールされているかどうかを確認してください。SQL DeveloperはJava、特に最新バージョンのOracle Java 11で動作します。設定によっては、システムに古いJavaがインストールされていたり、Javaが全くインストールされていない場合もあるので、確認することをお勧めします。ターミナル(Ctrl + Alt + T)を開き、以下を実行してください。

java -version

「コマンドが見つかりません」のようなメッセージや、javacのバージョンが11未満と表示される場合は、Javaをインストールまたはアップデートする必要があります。Ubuntu/Debianの場合:

sudo apt-get update && sudo apt-get install default-jre

はい、承知しています。「デフォルト」というのは、ほとんどのディストリビューションではJava 11以降を意味しますが、インストール後にもう一度ご確認ください。FedoraまたはCentOSの場合:

sudo dnf install java-11-openjdk

これにより、システムに互換性のあるJavaランタイムがインストールされていることが保証されます。Javaバージョンが11以上でない場合、SQL Developerを起動しようとするとエラーが発生します。

OracleからRPMまたはZIPパッケージをダウンロードします。

次に、 OracleのSQL Developerのダウンロードページにアクセスします。Linuxでは通常、RPMパッケージまたはZIPファイルで提供されます。Ubuntuの場合は、私は通常ZIP版を選択します。操作が簡単で、ルートインストールも必要ありません。ZIPファイルをダウンロードして、後でどこにでも解凍できます。

ZIPファイルを解凍する

ダウンロードが完了したら、ダウンロードフォルダ(またはダウンロードした場所)に移動します。右クリックして「ここに展開」を選択するか(GUIの場合)、ターミナルを使用してください。

unzip sqldeveloper-.zip -d ~/sql_developer

これにより、すべてのアプリファイルを含むディレクトリが作成されます。ファイルの抽出時に権限の問題が発生する場合があるため、そのフォルダ内でスクリプトを実行できることを確認してください。

プロのヒント – 権限が疑わしい場合は、次を実行します。

chmod -R +x ~/sql_developer

念のため。もちろん、Linux は必要以上に難しくすることもあるので。

SQL Developerを起動し、不足している依存関係をトラブルシューティングします。

次に、そのディレクトリに cd して起動してみます:

./sqldeveloper.sh

エラーが表示されなければ問題ありません。ただし、「Javaランタイムが見つかりません」または「ライブラリ」エラーが表示される場合は、ライブラリが不足しているか互換性がない可能性があります。一部のディストリビューションでは、libnss3またはlibxtst6も必要になる場合があります。これらの問題を解決するには、以下のパッケージをインストールしてください。

sudo apt-get install libnss3 libxtst6

スクリプトを再実行してください。これらの設定がないと、SQL Developer がエラーを起こすことがありますが、これはやりすぎのように思えるかもしれません。

ランチャーの問題を修正し、ショートカットを作成する

後でGUIから起動する予定がある場合は、デスクトップショートカットまたはメニューエントリを作成することをお勧めします。~/.local/share/applications/に.desktop ファイルを作成してください。

[Desktop Entry] Name=SQL Developer Comment=Oracle SQL Developer IDE Exec=/full/path/to/your/sql_developer/sqldeveloper.sh Icon=/full/path/to/icon.png Terminal=false Type=Application Categories=Development;Database;

実際のパスに置き換えてください/full/path/to/your/sql_developer/sqldeveloper.sh。環境設定やJavaの明示的なリンクが役立つ場合もありますが、通常はJavaが正しくインストールされていれば問題なく動作します。

まとめ

LinuxでSQL Developerを設定するのは不可能ではありませんが、Windowsよりも少し手間がかかります。起動しない場合は、Javaのバージョン、権限、依存関係を再確認してください。設定によっては、再起動または再ログインすると認識されることがあります。理由は分かりませんが…Linuxではちょっとした工夫が必要な時があります。

まとめ

  • でJavaを確認してくださいjava -version。不足しているか古い場合は、最新のJava 11以降をインストールしてください。
  • Oracle のサイトから SQL Developer ZIP をダウンロードします。
  • unzipおよびを使用して、権限を抽出して設定しますchmod
  • を実行します./sqldeveloper.sh。必要に応じて、不足しているライブラリを解決します。
  • 後で簡単にアクセスしたい場合は、デスクトップ ショートカットを作成してください。

これが役に立つことを祈る

SQL DeveloperをLinuxで動作させるのは少々面倒な作業のように感じますが、一度設定してしまえば、あとは至ってスムーズです。手順を忠実に実行すれば、データベースに接続できるIDEが完成するはずです。これで誰かの作業時間が少しでも短縮できれば幸いです。頑張ってください!



この記事は役に立ちましたか?