sql >> データベース >  >> Database Tools >> DBeaver

LinuxにDBeaverユニバーサルデータベースツールをインストールする方法

    DBeaver は、Linuxオペレーティングシステム、Windows、およびmacOSで実行されるオープンソースのフル機能のクロスプラットフォームユニバーサルデータベース管理ツールおよびSQLクライアントです。 PostgreSQL、MySQL、Oracle、SQL Server、SQLite、DB2、MSAccessなどを含む80を超えるデータベース管理システムをサポートしています。

    DBeaverの機能

    DBeaverには次の主要な機能があります。

    • JDBCドライバーを備えたすべてのデータベース管理システムをサポートしますが、JDBCドライバーの有無にかかわらず他の外部データソースを処理することもできます。
    • 使いやすさのために、適切に設計および実装されたユーザーインターフェイス(UI)を備えています。
    • キーワード、スキーマ名、テーブル名、列名のオートコンプリート機能を備えた強力なSQLエディターを提供します。
    • ERD生成、データのインポートとエクスポート(適切な形式)、データ転送、模擬データ生成など、さまざまなデータベースシステムと管理ユーティリティ用のプラグインがいくつか付属しています。
    • Excel、Git、およびその他の多くのツールと統合するための拡張機能をサポートしています。
    • クラウドデータソースもサポートしています。
    • さらに、データベース接続セッションの監視やその他の多くの高度なデータベース管理機能をサポートしています。

    DBeaver 次の2つのフレーバーで利用できます: DBeaver Community Edition これは無料で使用でき、 DBeaver Enterprise Edition これは有料版です(使用するにはライセンスが必要です)。ただし、試用版が利用可能です。

    この記事では、 DBeaver Community Editionをインストールするさまざまな方法を紹介します。 Linuxシステムの場合。先に進む前に、 DBeaverに注意してください Java 11が必要です 実行するにはそれ以上、重要なことに、バージョン7.3.1以降、すべてのDBeaverディストリビューションには OpenJDK 11が含まれています。 バンドル。

    Snapを介したDBeaverCommunityEditionのインストール

    スナップは、アプリケーションのすべての依存関係とともに出荷されるため、Linuxオペレーティングシステムにアプリケーションをインストールして実行するためのクールで簡単な方法です。 スナップを実行するには 、Linuxシステムにはスナップが必要です インストールされています。

    DBeaver スナップがあります 次のようにインストールできます。以下のコマンドは、 snapdをインストールする方法を示しています およびDBeaver スナップ( dbeaver-ce )。すでにスナップをお持ちの場合 インストールしたら、コマンドをコピーして実行し、 dbeaver-ceをインストールします。 :

    --------- On Ubuntu/Debian/Mint --------- 
    $ sudo apt update && sudo apt install snapd
    $ sudo snap install dbeaver-ce
    
    --------- On n RHEL-based Systems ---------
    $ sudo dnf install snapd
    $ sudo ln -s /var/lib/snapd/snap /snap
    $ sudo snap install dbeaver-ce
    
    --------- On Arch Linux ---------
    $ git clone https://aur.archlinux.org/snapd.git
    $ cd snapd
    $ makepkg -si
    $ sudo systemctl enable --now snapd.socket
    $ sudo ln -s /var/lib/snapd/snap /snap
    $ sudo snap install dbeaver-ce
    

    パッケージマネージャーを介したDBeaverCommunityEditionのインストール

    DBeaver 64ビットのDEBとしても利用できます またはRPM パッケージ。 Debianとその派生物( Ubuntu など)について その他多数、 DBeaverをインストールしてアップグレードできます 次のコマンドを実行して、公式のDebianリポジトリから:

    $ wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -
    $ echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
    $ sudo apt-get update && sudo apt-get install dbeaver-ce
    

    その上、 Ubuntu およびLinuxMintを含むその派生物 、 Kubuntu 、PPAリポジトリを使用して、次のようにDBeaverをインストールおよびアップグレードできます。

    $ sudo add-apt-repository ppa:serge-rider/dbeaver-ce
    $ sudo apt-get update
    $ sudo apt-get install dbeaver-ce
    

    DBeaverをインストールするには DEB経由 またはRPM 64ビットパッケージインストーラーをダウンロードし、次のように適切なパッケージマネージャーを使用してインストールします。

    --------- On Ubuntu/Debian/Mint --------- 
    $ wget -c https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb 
    $ sudo dpkg -i dbeaver-ce_latest_amd64.deb 
    
    --------- On RHEL-based Systems --------- 
    $ wget -c https://dbeaver.io/files/dbeaver-ce-latest-stable.x86_64.rpm
    $ sudo rpm -ivh dbeaver-ce-latest-stable.x86_64.rpm 
    

    DBeaverを正常にインストールしたら 、システムメニューから検索して開きます。

    LinuxでDBeaverを使用する方法

    新しいデータベース接続を作成するには、次のスクリーンショットで強調表示されているボタンをクリックするか、データベースをクリックします。 、次に新しいデータベース接続を選択します 。

    次のスクリーンショットに示すように、データベースのリストからデータベースドライバーを見つけます。次に、[次へ]をクリックします 。この時点で、 DBeaver 選択したドライバのダウンロードとインストールを試み、コンピュータがインターネットに接続されていることを確認します。

    次に、データベース接続設定を入力します(データベースホスト、サーバー設定の下のデータベース名、ユーザー名、および認証設定の下のユーザーのパスワード)。次に、[接続のテスト]をクリックします。

    データベース接続設定が正しい場合は、そのようなデータベースサーバーの詳細が表示されます。 [OK]をクリックして続行します。

    次に、[完了]をクリックして、データベース接続のセットアップを完了します。 次のスクリーンショットに示すように。

    これで、新しいデータベース接続がデータベースナビゲータの下に表示されます。 以下に示すように。 SQLを開くには エディター、データベース名を右クリックし、[SQLエディター]、[SQLスクリプトを開く]の順に選択します。

    最後になりましたが、ダークモードやテーマが好きな場合は、それに切り替えることができます。 Windowsをクリックするだけです –>設定 、次に外観をクリックします 。次に、テーマの下で 設定するには、暗いを選択します 、[適用]をクリックします 閉じます。

    このガイドでは、これですべてです。ドキュメントを含むDBeaverの詳細については、DBeaverの公式Webサイトをご覧ください。このガイドに関するコメントは、下のコメントセクションにドロップできます。


    1. データベース内の「http」を「https」に検索して置き換えます

    2. MySQLクエリはPhpMyAdminで機能しますが、JAVAEclipseでは機能しません

    3. Microsoft SQL Serverの外部キーの依存関係は、sp_MSdependenciesを使用して表示されますが、sys.foreign_keysには表示されません。

    4. xamppを使用してMacターミナルからmysqlにアクセスするにはどうすればよいですか?