DataGripは、JetBrainsが開発した統合開発環境(IDE)であり、データベース管理とSQL開発専用です。データベース開発者やデータアナリストが、より効率的にデータベースを管理・クエリし、複雑なSQLクエリを作成、データベースの設計・保守を行うのに役立ちます。本記事では、OB Cloudトランザクション型インスタンスのMySQL互換モードテナントとmacOSオペレーティングシステムを例に、DataGripでOB Cloudデータベースに接続する方法を紹介します。
前提条件
DataGripをダウンロードしてインストール済みであること。詳細については、DataGrip公式サイトをご参照ください。
OB Cloudデータベースアカウントに登録済みで、トランザクション型インスタンスとMySQLモードのテナントを作成していること。詳細については、クラスタインスタンスの作成およびテナントの作成をご参照ください。
説明
OB Cloudインスタンスを作成する際は、より良い連携体験を確保するため、OceanBaseデータベースのV4.2.4以降のバージョンを選択することを推奨します。
操作手順
ステップ1:OB Cloudデータベースの接続文字列を取得する
OB Cloudコンソールにログインします。インスタンス一覧ページで、対象のトランザクション型インスタンスの情報を展開し、対象のテナントで、接続 > 接続文字列を取得 をクリックします。
ポップアップウィンドウで、パブリックネットワークを使用 を選択します。
パブリックIPを使用してデータベースに接続 ページで以下の設定を完了し、接続文字列を生成します:
パラメータ説明IPアドレスを追加 追加をクリックし、エグジットIPをホワイトリストに追加します。 証明書をダウンロード (オプション)証明書をダウンロードをクリックし、CA証明書をダウンロードして認証を完了します。 テナントに接続 データベース ドロップダウンボックスをクリックし、+ データベースの作成をクリックして、表示された手順に従ってデータベースの作成を完了します。 アカウント ドロップダウンリストをクリックし、+ アカウントの作成 をクリックして、表示される手順に従ってアカウントを作成します。 接続方式 MySQL CLI を接続方式として選択します。 注意
アカウント作成後、作成時に生成されたパスワードを適切に保管してください。
ステップ2:DataGripでOB Cloudデータソースを作成して接続する
DataGripを初めて使用する場合は、ローカルでDataGripを開いた後、New Project をクリックして新しいプロジェクトを作成します。
作成したプロジェクトで、ページ上部の
アイコンをクリックして、Database Explorerコントロールパネルを開きます。Database Explorerの左上隅で、+ > Data Source > MySQL > MySQL を選択します。
Data Sourcesポップアップウィンドウで、ステップ1:OB Cloudクラウドデータベースの接続文字列を取得する で取得した接続文字列を使用して、以下の設定を完了します:
パラメータ説明Name カスタムのData Source名です。 Host 接続文字列の -hパラメータから取得したOB Cloudクラウドデータベースの接続アドレスです。例:t5******.aws-ap-southeast-1.oceanbase.cloud。User 接続文字列の -uパラメータから取得したアカウント名です。例:test。Password 接続文字列の -pパラメータから取得したアカウントのパスワードです。Port 接続文字列の -Pパラメータから取得したOB Cloudクラウドデータベースの接続ポートです。Database 接続文字列の -Dパラメータから取得した、アクセスするデータベース名です。Test Connection をクリックして、接続が成功するかどうかをテストします。
接続成功のメッセージが表示されたら、OK をクリックして接続を完了します。
次のステップ
接続が完了したら、DataGripの使用を開始できます。DataGripの詳細な操作ガイドについては、DataGrip公式ドキュメントをご参照ください。