使用 mysql 進行連接

您可以直接從其指令行用戶端 mysql 存取 MySQL 資料庫。 您可以使用 mysql 來直接互動及監視在資料庫內建立的資料結構。 它也適用於測試及監視查詢和效能、安裝及修改 Script,以及其他管理活動。

請先設定管理者密碼,然後再使用它來連接至資料庫。 如需相關資訊,請參閱 設定管理者密碼

安裝 mysql

安裝MySQL, mysql。 要使用 mysql,需要在本機系統安裝 MySQL 用戶端工具。 它們可以與 mysql.com 提供的完整 MySQL 套件一起安裝,也可以作為 作業系統的套件管理程式中的套件來安裝。

如需 mysql 的相關資訊,請參閱 MySQL 文件

mysql 連線字串

連線字串會顯示在部署 _概觀_的 端點 畫面中,也可以從 Cloud Databases CLI 外掛程式API 中擷取。

mysql 建立連線所需的資訊位於連線字串的 "cli" 區段中。 表格包含參照的明細。

mysql/cli 連接訊息
欄位名稱 索引 說明
Bin 建議使用二進位來建立連線; 在此情況下,它是 mysql
Composed 格式化指令,用於建立與部署的連線。 該指令結合 Bin 執行檔、Environment 變數設定,並使用 Arguments 作為指令行參數。
Environment 您設定為環境變數的索引鍵/值清單。
Arguments 0... 作為引數傳遞至 Bin 欄位中所顯示指令的資訊。
Certificate Base64 服務專屬憑證,用來確認應用程式是否連線到適當的伺服器。 它是 base64 編碼。
Certificate 名稱 服務專屬憑證的分配名稱。
Type 使用此連線資訊的套件類型; 在此情況下為 cli
  • 0... 表示陣列中可能有一或多個這些項目。

連接中

ibmcloud cdb deployment-connections 指令會處理建立指令行用戶端連線所涉及的所有項目。 例如,若要連接至名為 "example-mysql" 的部署,請使用下列指令。

ibmcloud cdb deployment-connections example-mysql --start

或者

ibmcloud cdb cxn example-mysql -s

該指令會提示輸入管理者密碼,然後執行 mysql 指令行用戶端以連接至資料庫。

如果您尚未安裝雲端資料庫外掛程式,請使用 mysql 來連接至 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

使用服務專屬憑證

  1. 端點 畫面或連線資訊的 Base64 欄位複製憑證資訊。
  2. 必要的話,將 Base64 字串解碼為文字。
  3. 將憑證儲存至檔案。 (您可以使用所提供的「名稱」或您自己的檔名)。
  4. 提供 --ssl-ca=<cert_name> 環境變數的憑證路徑。

您可以使用下列指令,使用 CLI 外掛程式來顯示部署的已解碼憑證:

ibmcloud cdb deployment-cacert "your-service-name"

它會將 base64 解碼成文字。 將指令輸出複製並儲存至檔案,並提供檔案的 --ssl-ca=<cert_name> 環境變數路徑。