使用MySQL實例要注意些什么
1、實例主機信息對用戶是不可見,只允許用戶應用程序通過對應的IP地址和端口訪問數據庫。
2、開通關系數據庫MySQL版實例后,是不需要對數據庫做基礎運維(比如高可用、安全補丁等),但是客戶還需要重點關注以下幾點:
- MySQL實例的CPU、IOPS、主機空間、備份空間的使用率,如果不夠則需要變更規格或者擴容。
- MySQL實例是否存在有性能問題,是否有大量的慢SQL,SQL語句是否需要優化,是否有多余的索引或者缺失的索引等。
什么是MySQL實例可用性
關系數據庫MySQL版實例可用性的可通過以下公式簡單計算:實例可用性=(1– 故障時間/服務總時間)×100%。
MySQL實例是否會受其他用戶實例的影響
關系數據庫MySQL版實例不會受其他用戶實例影響。
每個用戶的MySQL實例與其他用戶的實例都是租戶隔離,用戶只能看到自己開通的實例。而且資源之間有相互隔離,互不影響。
MySQL實例是否支持跨AZ高可用
關系數據庫MySQL支持跨AZ高可用,用戶可以選擇同一AZ或者不同的AZ部署主備或一主兩備實例。
可用區是指在同一地域內,電力和網絡互相獨立的物理區域。有的區域支持多可用區,有的區域僅支持單可用區。
例如:華東1資源池的客戶,購買關系數據庫MySQL版主備實例時可選擇可用區1、可用區2、可用區3中任意一個或者兩個可用區,這三個可用區之間是互通的。

MySQL實例是否支持主備實例變更為單機實例
關系數據庫MySQL版不支持主備實例變更為單機實例。支持單機實例通過系列升級到主備實例。
如果您需要將主備實例變更為單機實例可使用“數據庫傳輸服務DTS”將主備實例遷移到單機實例。數據庫傳輸服務DTS也支持將單機實例遷移到主備實例。
為何使用了MySQL實例后網站登錄較慢
推薦您做如下兩個處理:
- 通過關系數據庫MySQL版實例的管理控制臺查看數據庫實例的性能情況。
- 從應用程序方面排查,查看當前數據庫連接狀態,比較本地數據庫和關系數據庫MySQL版實例的差異。
主實例和只讀實例之間可以設置數據同步方式嗎
主實例和只讀實例之間不支持設置數據同步方式。
關系數據庫MySQL版控制臺展示的修改數據同步方式是指主實例和備實例之間的復制方式,不包括只讀實例。針對可以修改數據復制方式支持半同步和異步兩種。默認主實例和只讀實例是異步的復制方式。
主備同步存在多長時間的延遲
如果主機在某段時間內業務壓力過大,即每秒執行的事務量過多,備機可能會出現延遲。正常情況下,一般都是秒級延遲。
主備之間延遲的原因會有很多,一般會受到以下幾種原因影響:
- 網絡通信狀況。
- 主機的事務壓力,即主機每秒執行的事務量。
- 主機執行的事務大小。
- 備機和只讀實例的機器負載狀況。
多臺彈性云主機是否可以使用同一個MySQL實例
關系數據庫MySQL版實例并沒有設置相關限制規則,在數據庫資源的壓力承載范圍內,多臺彈性云主機是可以使用同一個關系數據庫MySQL版實例來支撐業務的。
您可根據實際情況決定是否使用一個實例支撐多臺彈性云主機。
新開通的MySQL實例,是否存在默認賬戶
存在默認賬戶,開通數據庫時有要求輸入root賬戶密碼;如忘記開通時設置的root@%密碼,系統會為賬戶生成初始隨機密碼,同時,后續可在控制臺重置root@%賬號密碼。
重置步驟:在實例管理列表中找到需要重置密碼的實例,點擊“更多”-“修改密碼”, 即可重置root賬戶密碼。
MySQL實例支持的加密函數
關系數據庫MySQL版實例支持的加密函數跟官網保持一致,詳情請參見官方文檔。
MySQL實例開啟GTID后有哪些限制
關系數據庫MySQL版實例默認開啟GTID且不支持關閉,集群搭建依賴GTID。如果關閉GTID,整個實例的功能(比如備份恢復、主備切換)會受到影響甚至無法運行。
針對社區版MySQL在開啟GTID后執行下列三種語句會報錯:
- 使用select語句建表(例如:create table...select)會報錯。
- 如果在一個事務中同時處理支持事務的引擎(InnoDB)和不支持事務的引擎(MyISAM)會報錯。
- 顯式事務中創建臨時表(create temporary table)會報錯。
MySQL不同實例的CPU和內存是否共享
關系數據庫MySQL版實例不同實例之間的資源是進行隔離的,實例之間不共享CPU和內存。
針對天翼云的用戶訂購的數據庫實例是單獨占用CPU和內存,適用于對性能穩定性要求較高的應用場景,可保證業務的高效穩定運行。
MySQL實例內能運行多少個數據庫
關系數據庫MySQL版產品對數據庫運行數量上沒有設置限制規則,取決于MySQL引擎本身的設置。
如果在主機CPU、內存和磁盤等系統資源都充足的前提下,實例對數據庫數量是沒有限制的。詳情可以參看MySQL官方文檔。
MySQL實例是否兼容MariaDB
MariaDB是MySQL源代碼的一個分支,主要由開源社區在維護,采用GPL授權許可。
MariaDB和MySQL在絕大多數方面是兼容的,對于前端應用(例如PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C connector)來說,使用基本感覺不到差異性。
MySQL實例是否支持TokuDB
目前官方MySQL還不支持TokuDB。
關系數據庫MySQL版產品也不支持TokuDB。
MySQL實例是否有單表尺寸限制
關系數據庫MySQL版實例單表的有效最大表尺寸不受MySQL內部機制的限制,而受限于操作系統的文件尺寸限制。
由于數據庫在使用過程中存在部分元數據開銷,關系數據庫MySQL版的單表尺寸的限制在TB級別。
客戶端如何訪問MySQL實例
- 若客戶是通過彈性云主機訪問MySQL實例,需要云主機與MySQL處于同一個VPC下。
- 客戶自行申請彈性公網ip并綁定到對應的數據庫實例,使用彈性公網ip在本地訪問數據庫服務,通過MySQL客戶端連接數據庫,再創建數據庫。
具體操作,請參見實例連接方式介紹。
MySQL實例的計費模式有哪幾種,計費項有哪些
關系數據庫MySQL版的計費模式分為以下兩種:
- 按需計費。
- 包年/包月計費。
關系數據庫MySQL版計費項由實例規格、數據存儲容量和備份存儲容量組成,實例規格包含VCPU、內存,MySQL提供數據存儲空間,用于存放您的數據;備份存儲空間,用于存放您的備份數據,數據存儲空間和備份存儲空間訂購時按照1:1進行購買,后期可以單獨進行擴容。如果您使用的資源池可選擇對象存儲,實際的計費項是由實例規格、數據存儲容量和您實際在對象存儲中占用的大小進行收費。
MySQL實例的按需計費是怎樣計費的
關系數據庫MySQL版的按需計費,用戶需提前充值現金到天翼云賬戶中,現金賬戶余額不低于100元,之后系統按照用戶實際使用量進行結算。關系數據庫MySQL版以自然小時為計費單位(均以北京時間為準),不滿一小時按照一小時計費。費用從用戶賬戶現金余額中扣費。開通時間建議整點開通,開通不足一個自然小時,按一小時收費。提前刪除也按照自然小時收費。具體的刪除及收費規則,請參考按需計費說明。