創建完數據訪問代理實例后,需要創建數據訪問代理數據庫。
創建數據訪問代理數據庫和創建普通 MySQL 數據庫有兩點不同:
創建數據訪問代理數據庫的操作只能在控制臺上進行;
創建數據訪問代理數據庫時,需要選擇若干(包含一個)RDS 或 OceanBase 作為數據存儲節點(如果沒有,需先購買并參見 添加物理數據節點 進行添加)。
操作步驟
在數據訪問代理控制臺左側導航欄,選擇 數據庫,進入數據庫列表后,單擊 創建數據庫。
在彈出的 創建數據庫 窗口中,選擇指定的數據訪問代理實例來創建數據庫,單擊 創建 進入 選擇數據節點 頁面。
根據需要勾選 RDS 或 OceanBase 作為當前數據庫的存儲節點,單擊 下一步。
根據提示,填寫或選擇基本信息。
創建類型:
分庫分表:則需要設置對應的分庫數,分表規則會在創建數據表時指定;
單庫單表:將已有的數據庫交由數據訪問代理進行代理訪問,實現統一管理及讀寫分離的功能,修改數據庫連接串和用戶名密碼即可,無需進行數據導入或修改代碼。
數據庫名:由小寫字母、數字、下劃線組成,以字母開頭,不超過 24 個字符。
物理分庫數: 物理分庫用于均勻承載分片,默認物理分庫數等于分片數,如果修改則需保證分片數是物理分庫數的整數倍,同時物理分庫數也是物理節點的整數倍。
高級設置:
分片數:在分庫分表模式下,需要指定分片數。為保證數據庫后期的水平擴容,分片數需要能夠平均分配在上一步選擇的所有物理數據節點上。所以分片數必須為數據節點的倍數。
數據庫密碼:8~30 個字符,大、小寫字母、數字、下劃線四者中至少包含三種。
確認密碼:再次輸入密碼。
建庫預覽,確認信息正確。
確認之前輸入信息的正確性,包括分庫數,分片數等,數據訪問代理會根據上一步選擇的分庫數在指定的物理數據節點上創建物理庫。
確認是否自動創建物理數據庫:
選擇 是,則表示將由數據訪問代理來在指定的物理數據節點上根據在上一步中指定的規則創建物理分庫,這里需要輸入各個物理節點的高權限賬戶以便自動執行庫 DDL 創建物理庫。
選擇 否,則表示在指定的物理數據節點中物理數據庫已經創建完成,且創建規則符合上一步指定的分庫規則,這種情況下就不需要再輸入物理數據節點的高權限賬戶。
信息確認完畢,單擊 創建 開始創建數據庫。
數據庫創建完畢后,頁面會自動進入新創建數據庫的詳情頁面,單擊 上線 啟用當前數據庫。數據庫狀態會從 未啟用 變為 已啟用。