當您需要對輕量應用服務器中預置或自行安裝的數據庫進行維護時,推薦您使用阿里云的數據管理DMS。本文以WordPress應用鏡像中預置的MySQL為例,介紹如何使用DMS連接服務器中的數據庫。
前提條件
已創建WordPress服務器。具體操作,請參見快速搭建WordPress個人博客。
WordPress服務器成功創建后,防火墻需要放行MySQL監聽的端口號3306。具體操作,請參見防火墻設置。
背景信息
數據管理DMS是一種集數據管理、結構管理、用戶授權、安全審計、數據趨勢、數據追蹤于一體的數據管理服務。如果您需要了解DMS更多功能信息,請參見什么是數據管理DMS。
步驟一:查看MySQL的登錄信息
輕量應用服務器提供的部分應用鏡像(例如WordPress)中預置了MySQL數據庫,您可以通過本步驟查看MySQL的登錄信息。如果您的數據庫是自行安裝的數據庫,可以跳過本步驟,在后續步驟中使用您已設置的數據庫管理員密碼登錄數據庫進行操作即可。
登錄輕量應用服務器管理控制臺。
在左側導航欄,單擊服務器。
單擊WordPress服務器的卡片中的實例ID。
單擊應用詳情頁簽,進入應用詳情頁面。
單擊應用詳情頁簽,在MySQL信息區域,在MySQL密碼后,將鼠標懸浮在MySQL密碼查詢命令上,單擊圖標,然后單擊遠程連接。
在遠程連接的服務器命令行中,單擊鼠標右鍵,然后粘貼命令并回車,查看數據庫管理員密碼的信息。
鼠標選中數據庫管理員密碼信息,單擊鼠標右鍵,然后單擊復制,將信息粘貼至本地主機,方便后續登錄數據庫時使用。
重要密碼信息請您妥善保管。
步驟二:設置用于連接DMS的數據庫用戶
運行以下命令,登錄MySQL數據庫。
mysql -uroot -p
在Enter password:后,輸入數據庫管理員密碼。
說明在輸入密碼時,系統為了最大限度地保證數據安全,命令行將不做任何回顯。您只需要輸入正確的密碼信息,然后按Enter鍵即可。
在MySQL應用程序的命令行中,運行以下命令,創建用于連接DMS的用戶。
本示例中,創建用戶
dms
,密碼設置為Ecs123!
。重要您需要根據實際情況自定義用戶密碼信息,并妥善保存密碼信息。
create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';
運行以下命令,為該用戶授予DMS遠程連接權限。
為保證數據安全,建議您為數據庫用戶授予遠程連接權限時,僅允許DMS的IP地址連接。
本示例中,WordPress服務器部署在杭州地域,且DMS設置的數據來源為公網數據庫,因此僅允許連接DMS的IP地址
101.37.74.0/24
。更多信息,請參見DMS IP地址列表。grant all privileges on *.* to 'dms'@'101.37.74.0/24' identified by 'Ecs123!' with grant option;
運行以下命令,使配置立即生效。
flush privileges;
運行以下命令,退出MySQL應用程序。
\q
步驟三:使用DMS連接MySQL數據庫
登錄新版DMS控制臺。
在左側導航欄單擊實例管理,并在實例列表頁簽下,單擊新增。
首次登錄時,可能會彈出實例自動接入開關對話框,您可以根據需求選擇是否打開自動接入設置。
在新增實例對話框中,單擊他云/自建頁簽,然后單擊MySQL。
在基本信息區域,完成以下關鍵配置。
數據庫類型:默認選擇MySQL。
網絡類型:選擇公網。
實例地區:輕量應用服務器所屬的地域信息。本示例中,選擇華東1(杭州)。
登錄地址:輕量應用服務器的公網IP地址。本示例中,輸入WordPress服務器的公網IP地址。
端口:MySQL默認監聽端口3306。
數據庫賬號:用于連接DMS的數據庫用戶名。本示例中,輸入
dms
。數據庫密碼:用于連接DMS的數據庫用戶的密碼。本示例中,輸入
Ecs123!
。
本示例中跳過高級信息區域下的配置,您可以根據實際情況自由選擇配置。更多信息,請參見他云/自建數據庫錄入。
單擊測試連接。
如下圖所示,表示DMS可以成功連接WordPress服務器中的MySQL數據庫。
單擊確認,然后在新增實例對話框的右下角,單擊提交。