通過命令行或客戶端連接MySQL實例
更新時間 2024-11-15 12:29:31
最近更新時間: 2024-11-15 12:29:31
分享文章
本文將詳細介紹如何通過命令行或者客戶端連接MySQL實例。
前提條件
- 已購買并創建MySQL實例,詳細操作,請參考如何創建MySQL實例。
- 已在實例中創建好數據庫和賬號,詳細操作,請參考如何創建數據庫與如何創建數據庫用戶。
- 已為實例設置好安全組,詳細操作,請參考如何設置安全組。
使用命令行連接MySQL實例
本文以Linux系統為例連接MySQL實例,您需要在本地服務器或ECS服務器提前安裝好MySQL。安裝方法如下:
- CentOS:執行命令
sudo yum install mysql。 - Ubuntu:執行命令
sudo apt-get update,并執行sudo apt install mysql-server。
場景說明
如果您具備內網連接條件可直接使用內網地址連接MySQL實例,減小連接的延遲以獲得最快的響應時間。
注意內網連接條件:當應用部署在彈性云主機上,且該彈性云主機與MySQL實例處于同一區域、同一VPC時,即為滿足內網連接條件。
內網連接
滿足內網連接條件時,您需要獲取MySQL實例內網地址來連接實例:
- 在天翼云官網首頁的頂部菜單欄,選擇產品?>?數據庫?>?關系型數據庫?>?關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入TeleDB數據庫概覽頁面。
- 在左側導航欄,選擇MySQL?>?實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
- 找到目標實例,并單擊實例名稱。
- 在實例基本信息頁簽的實例信息區域,獲取內網地址和數據庫端口。
外網連接
如下場景,您需要獲取MySQL實例外網地址來連接實例:
- 從彈性云主機實例連接MySQl實例,但是不滿足內網連接條件。
- 從本地設備訪問MySQL實例。
獲取MySQL實例外網地址的方法如下:
- 在天翼云官網首頁的頂部菜單欄,選擇產品?>?數據庫?>?關系型數據庫?>?關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入TeleDB數據庫概覽頁面。
- 在左側導航欄,選擇MySQL?>?實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
- 找到目標實例,并單擊實例名稱。
- 在實例基本信息頁簽的網絡區域,查看彈性IP地址,即為外網地址。
如果當前實例未綁定彈性IP,您需要先綁定彈性IP后,獲取外網地址。
操作步驟
- 登錄服務器連接MySQL實例,例如彈性云主機服務器或者本地服務器。
說明創建并使用彈性云主機的方法,請參考創建彈性云主機。
- 執行如下命令,連接MySQL實例。
mysql -h連接地址 -P端口 -u用戶名 -p密碼
參數說明:
- -h:主機IP地址,即MySQL?>?實例管理頁面中該集群對應的實例列表中,主機的連接地址。
- -P:數據庫端口,為實例基本信息頁面中的數據庫端口。
- -u:用戶名,即MySQL數據庫帳號(默認管理員帳號為 root)。
- -p:密碼,即MySQL數據庫帳號對應的密碼,為創建數據庫實例時指定的密碼,可以執行命令后輸入,防止密碼明文顯示。
圖1:連接命令示例:

圖2:連接成功:

說明若連接MySQL失敗,請查看本文末尾的常見的連接失敗問題及解決方法。
通過客戶端連接MySQL實例
windows操作系統中,您可以通過使用MySQL客戶端連接MySQL實例,本操作以MySQL Workbench 8.0.29為例,介紹如何通過客戶端連接MySQL實例,其他客戶端可以參考以下操作。
- 到MySQL Workbench官網下載并安裝MySQL Workbench。
- 啟動MySQL Workbench,打開Database > Connect to Database 。
- 根據要求輸入連接信息,單擊OK完成連接。

參數說明:
- Hostname:MySQL實例的地址,需綁定彈性公網IP后獲取外網地址。
- Port:數據庫端口,為實例基本信息頁面中的數據庫端口。
- Username:用戶名,即 MySQL數據庫帳號(默認管理員帳號為 root)。
- Password:密碼,即MySQL數據庫帳號對應的密碼,為創建數據庫實例時指定的密碼。
常見的連接失敗問題與解決方法
報錯信息 原因及其解決方法 mysql conmand not found 服務器未安裝MySQL,可參考以下命令進行安裝:
CentOS:執行命令sudo yum install mysql。
Ubuntu:執行命令sudo apt-get update,并執行sudo apt install mysql-server。
Access denied for use 'xxxx'(using password:YES) 輸入的賬號或密碼錯誤,可在訪問MySQL實例列表中查看對應目標實例ID的賬號管理。 Unknown MySQL server host 'xxxx' 輸入的MySQL地址錯誤,請重新確認地址。 Can't connect to mysql sever on ‘xxxx’ Cannot Connect to Database Server Your connection attempt failed for user ‘xxxx’ to the MySQL server 請根據連接場景重新確認RDS連接地址類型與安全組規則設置。