前言
本篇博文將繼續對華為云 Flexus 云服務器 X 實例進行 MySQL 相關的實例測評
查看鏡像信息
本地連接服務器之后輸入指令 lsb_release -a 查看鏡像信息

從鏡像信息中我們可以看到我們使用的鏡像是 Huawei Cloud EulerOS
什么是 Huawei Cloud EulerOS?
Huawei Cloud EulerOS(簡稱 HCE OS),是基于華為開源社區 openEuler 構建的 linux 操作系統,提供云原生、高性能、安全穩定的執行環境來開發和運行應用程序,助力企業客戶快速上云及開發者創新
MySQL 安裝與啟動
原計劃是通過指令安裝一個 MySql 的 但是當我輸入指令
dnf install mysql5-server mysql5-common mysql5
顯示如下內容

看到這里不得不改變原有計劃采用yum install mysql來進行嘗試,效果如下

看上去還是不錯的。
接下來我們將會在華為云 Flexus 云服務器 X 實例下進行 MySQL 的一系列操作啦。
啟動 MySQL
通過指令 systemctl start mysqld來啟動 MySQL
當 MySQL 啟動成功后通過指令 systemctl status mysqld來查看狀態

連接 MySQL
通過 mysql -u root -p連接數據庫
由于沒有設置密碼所以直接顯示連接成功,接下來我們設置以下密碼

配置 MySQL
相關指令如下
# 使用 mysql 庫 use mysql;# 修改 root 的密碼為 rootALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';# 刷新權限 flush privileges;# 退出 exit;

此時我們再次輸入指令 mysql -u root -p連接數據庫的指令會出現輸入密碼的提示,我們此時輸入 root 即可

外網訪問 MySQL
第一步我們查看一下服務器的安全組設置是否開啟了 3306 端口, 通過查看安全組發現該端口并沒有配置, 因此我們手動配置一下


通過 Navicat 連接數據庫

此時顯示的是連接失敗,因為我們需要一些其他設置才可以進行連接(很重要哦!也很容易忽略的地方)
操作命令
修改 host 的值為 % , 具體指令如下
# 切換數據庫 use mysql;# 修改 host 的值為 %update user set host='%' where user='root' and host='localhost';# 刷新權限 flush privileges;# 退出數據庫 exit;

此時我們再次進行連接測試,顯示如下圖所示,ok 到目前為止基本上已經配置完成嘍

數據庫讀寫速度測試
到目前為止我們前期工作已經準備完成了,接下來我們進行讀寫測試來進一步體驗華為云 Flexus 云服務器 X 實例
1. 創建測試數據庫

2. 通過 SQL 語句創建測試表
首先我在 git 上搜集了 7767 條數據 , 我們接下來的目的就是通過 py 將這些數據寫入到數據庫中, 查看用時,以及進行讀取時查看用時
數據集如下

字段說明:
創建測試表的 sql 語句如下:

CREATE TABLE `test_table` (`id` int NOT NULL AUTO_INCREMENT,`label` int NOT NULL,`review` TEXT NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
創建的數據表如下

Python 寫入測試



將 csv 中的數據寫入到數據庫用時如下:
當然我這里采用了優化的寫法,先將 CSV 文件中的所有行讀取到內存中,然后使用 executemany()方法批量執行 INSERT語句。這可以大大提高插入速度,尤其是當處理大量數據時。

查看數據庫中寫入的數據

Python 讀取測試
測試代碼如下:



結果如下圖所示:

總結
在創建 MySQL 鏡像時,我們特別選擇了華為云 Flexus X 實例,以實現性能加速。在測試階段,通過對比寫入和讀取數據的時間,我們發現該實例的性能表現突出,顯著優于其他同類產品。華為云 Flexus X 實例的 MySQL 加速功能確實名副其實,值得推薦。
審核編輯 黃宇
-
MySQL
+關注
關注
1文章
905瀏覽量
29518 -
華為云
+關注
關注
3文章
2832瀏覽量
19248
發布評論請先 登錄
KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單
DRAM 暴漲 171%! 171% 下的企業突圍:華為云 Flexus X 云服務器成 IT 成本管控利器
拒絕 “一次性工具”: 華為云Flexus AI智能體讓 AI 持續創造業務價值
RK3588快速上云OneNET!CMCC_Express_SDK MQTT部署實戰
CentOS 7下MySQL 8雙主熱備高可用架構全解
HarmonyOS5云服務技術分享--云函數預加載文章整理
HarmonyOS5云服務技術分享--Serverless抽獎模板部署
HarmonyOS5云服務技術分享--云存儲SDK文章整理
HarmonyOS5云服務技術分享--ArkTS開發函數
HarmonyOS5云服務技術分享--ArkTS開發Node環境
南京市政務云基于華為云Stack成功部署DeepSeek滿血版大模型
降本增效新路徑!華為云 Flexus 云會議打破距離限制、革新會議體驗
數字人加速奔向大眾生活!華為云 Flexus 數字人完美契合中小企業需求
Flexus X 實例搭配華為云 EulerOS,快速部署 MySQL 并執行讀寫性能測試
評論