mysql
による接続
MySQL データベースには、コマンドラインクライアント mysql
から直接アクセスできます。 mysql
、データベース内で作成されたデータ構造を直接操作し、監視することができる。 また、照会およびパフォーマンスのテストとモニター、スクリプトのインストールと変更、およびその他の管理アクティビティーにも役立ちます。
データベースへの接続に使用する前に、管理者パスワードを設定してください。 詳しくは、 管理者パスワードの設定 を参照してください。
mysql
のインストール
MySQL,のコマンドラインクライアントをインストールする mysql
mysql
を使用するには、MySQL クライアント・ツールをローカル・システムにインストールする必要があります。 これらは、mysql.com で提供される MySQL のフルパッケージでインストールすることも、オペレーティング・システムのパッケージ・マネージャーからのパッケージとしてインストールすることもできます。
mysql
について詳しくは、MySQL 資料を参照してください。
mysql
接続ストリング
接続文字列は配置の [概要] の [エンドポイント] パネルに表示され、Cloud Databases CLI プラグイン や API からも取得できます。
mysql
との接続を確立するために必要な情報は、接続文字列の「cli」セクション内にあります。 参照用に、接続文字列の構成要素を次の表に示します。
フィールド名 | 索引 | 説明 |
---|---|---|
Bin |
接続を作成するための推奨バイナリー。この場合は mysql です。 |
|
Composed |
デプロイメントへの接続を確立するための構成済みのコマンド。 このコマンドは、 Bin 実行ファイル、 Environment 変数設定を組み合わせ、 Arguments をコマンドラインパラメーターとして使用する。 |
|
Environment |
環境変数として設定したキー/値のリスト。 | |
Arguments |
0 ... | Bin フィールドに示されているコマンドに引数として渡される情報 |
Certificate |
Base64 | アプリケーションが適切なサーバーに接続していることを確認するために使用される、サービス独自の証明書。 base64 でエンコードされています。 |
Certificate |
名前 | サービス専有証明書に割り当てられた名前。 |
Type |
この接続情報を使用するパッケージのタイプ。この場合は cli です。 |
0...
は、1 つの配列にこれらのエントリーが 1 つ以上ある可能性があることを示しています。
接続中
ibmcloud cdb deployment-connections
コマンドは、コマンド行クライアント接続の作成に関係するすべてのものを処理します。 例えば、「example-mysql」という名前のデプロイメントに接続するには、以下のコマンドを使用します。
ibmcloud cdb deployment-connections example-mysql --start
それとも
ibmcloud cdb cxn example-mysql -s
このコマンドは、管理者パスワードの入力を求めるプロンプトを出し、mysql
コマンド・ライン・クライアントを実行してデータベースに接続します。
クラウドデータベースプラグインをインストールしていない場合は、 mysql
を使用して、"composed" 接続文字列を指定して MySQL データベースに接続します。 環境変数 MYSQL_PWD
および --ssl-ca=<cert_name>
が提供されます。 MYSQL_PWD
に管理者のパスワードを、 --ssl-ca=<cert_name>
にサービス専有証明書のパスまたはファイル名を設定する。
MYSQL_PWD=$PASSWORD mysql --host=e4ad919f-59b6-4300-97c9-e099a5b6cf31.c5kmhkid0ujpmrucb800.databases.appdomain.cloud --port=32195 --user=$USERNAME --ssl-mode=VERIFY_IDENTITY --ssl-ca=52b78cf7-b17e-42aa-9e07-1fe4f741b286 ibmclouddb
サービス独自証明書の使用
- _「エンドポイント」_パネルまたは接続情報の Base64 フィールドから証明書情報をコピーします。
- 必要に応じて、Base64 ストリングをテキストにデコードします。
- 証明書をファイルに保存します (提供される名前、または独自のファイル名を使用できます)。
- 証明書のパスを
--ssl-ca=<cert_name>
環境変数に指定します。
デプロイメントのデコードされた証明書を、CLI プラグインで次のコマンドを使用して表示することができます。
ibmcloud cdb deployment-cacert "your-service-name"
これにより、base64 がテキストにデコードされます。 コマンドの出力をコピーしてファイルに保存し、ファイルのパスを --ssl-ca=<cert_name>
環境変数に指定します。