0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flexus X 实例搭配华为云 EulerOS,快速部署 MySQL 并执行读写性能测试

jf_81200783 来源:jf_81200783 作者:jf_81200783 2024-12-24 12:27 次阅读

前言

本篇博文将继续对华为云 Flexus 云服务器 X 实例进行 MySQL 相关的实例测评

查看镜像信息

本地连接服务器之后输入指令 lsb_release -a 查看镜像信息

wKgZPGdqODmAQWNVAAD0oFhITPA993.png

从镜像信息中我们可以看到我们使用的镜像是 Huawei Cloud EulerOS

什么是 Huawei Cloud EulerOS?

Huawei Cloud EulerOS(简称 HCE OS),是基于华为开源社区 openEuler 构建的 linux 操作系统,提供云原生、高性能、安全稳定的执行环境来开发和运行应用程序,助力企业客户快速上云及开发者创新

MySQL 安装与启动

原计划是通过指令安装一个 MySql 的 但是当我输入指令

dnf install mysql5-server mysql5-common mysql5

显示如下内容

wKgZO2dqODqAPJXhAAE8L7s9ONA548.png

看到这里不得不改变原有计划采用yum install mysql来进行尝试,效果如下

wKgZPGdqODqAH5eHAAJpqv06W4M750.png

看上去还是不错的。

接下来我们将会在华为云 Flexus 云服务器 X 实例下进行 MySQL 的一系列操作啦。

启动 MySQL

通过指令 systemctl start mysqld来启动 MySQL

当 MySQL 启动成功后通过指令 systemctl status mysqld来查看状态

wKgZO2dqODuAatmLAAGsc6wZfjc653.png

连接 MySQL

通过 mysql -u root -p连接数据库

由于没有设置密码所以直接显示连接成功,接下来我们设置以下密码

wKgZPGdqODyADweyAAJ1qMZpZYs741.png

配置 MySQL

相关指令如下

# 使用 mysql 库 use mysql;# 修改 root 的密码为 rootALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';# 刷新权限 flush privileges;# 退出 exit;

wKgZO2dqODyALFH_AAEKFj58B4A300.png

此时我们再次输入指令 mysql -u root -p连接数据库的指令会出现输入密码的提示,我们此时输入 root 即可

wKgZPGdqOD2ATDIOAAIXA7eipdY954.png

外网访问 MySQL

第一步我们查看一下服务器的安全组设置是否开启了 3306 端口, 通过查看安全组发现该端口并没有配置, 因此我们手动配置一下

wKgZO2dqOD2AHHALAAFcRxDSzhw711.png

wKgZPGdqOD6AGEk3AADpesEZP_A008.png

通过 Navicat 连接数据库

wKgZO2dqOD-AQc43AAMuHaKPjwM179.png

此时显示的是连接失败,因为我们需要一些其他设置才可以进行连接(很重要哦!也很容易忽略的地方)

操作命令

修改 host 的值为 % , 具体指令如下

# 切换数据库 use mysql;# 修改 host 的值为 %update user set host='%' where user='root' and host='localhost';# 刷新权限 flush privileges;# 退出数据库 exit;

wKgZPGdqOD-AdM4bAAEbGkQB93M298.png

此时我们再次进行连接测试,显示如下图所示,ok 到目前为止基本上已经配置完成喽

wKgZO2dqOECAC8sIAAJ6sWbHzbI404.png

数据库读写速度测试

到目前为止我们前期工作已经准备完成了,接下来我们进行读写测试来进一步体验华为云 Flexus 云服务器 X 实例

1. 创建测试数据库

wKgZPGdqOEGABK1AAADIscHmsFw121.png

2. 通过 SQL 语句创建测试表

首先我在 git 上搜集了 7767 条数据 , 我们接下来的目的就是通过 py 将这些数据写入到数据库中, 查看用时,以及进行读取时查看用时

数据集如下

wKgZO2dqOEKAUxVAAAbZSdkdbwM769.png

字段说明:

创建测试表的 sql 语句如下:

wKgZPGdqOEKAaTV-AAGTXKZk87Y101.png

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;

创建的数据表如下

wKgZO2dqOEOAKhFiAAB0VzhuY9Q023.png

Python 写入测试

wKgZPGdqOEOAJ_R3AACc9y8xVcM822.png

wKgZO2dqOESAIG8tAAEsUEkGV5c765.png

wKgZPGdqOESATfBeAACPj3-lCDs345.png

将 csv 中的数据写入到数据库用时如下:

当然我这里采用了优化的写法,先将 CSV 文件中的所有行读取到内存中,然后使用 executemany()方法批量执行 INSERT语句。这可以大大提高插入速度,尤其是当处理大量数据时。

wKgZO2dqOEWAFvJOAACAr0dfn7I079.png

查看数据库中写入的数据

wKgZPGdqOEWAZw7RAAhTYA-8MzI165.png

Python 读取测试

测试代码如下:

wKgZO2dqOEaAKRjvAAC4M72wpds005.png

wKgZPGdqOEaAbMkCAAD4zt-cGS4742.png

wKgZO2dqOEeAK8QWAACYDstRkzk901.png

结果如下图所示:

wKgZPGdqOEiAdO4mAADsNokw800566.png

总结

在创建 MySQL 镜像时,我们特别选择了华为云 Flexus X 实例,以实现性能加速。在测试阶段,通过对比写入和读取数据的时间,我们发现该实例的性能表现突出,显著优于其他同类产品。华为云 Flexus X 实例的 MySQL 加速功能确实名副其实,值得推荐

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MySQL
    +关注

    关注

    1

    文章

    817

    浏览量

    26639
  • 华为云
    +关注

    关注

    3

    文章

    2607

    浏览量

    17491
收藏 人收藏

    评论

    相关推荐

    基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台

    如何基于华为 Flexus 服务器 X 实例快速
    的头像 发表于 01-08 11:46 142次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>快速</b>搭建 Halo 博客平台

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    华为企业上节,Flexus X 实例特惠开启,助力企业轻松构建高
    的头像 发表于 01-07 17:22 135次阅读
    构建数据库解决方案,基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>容器化 <b class='flag-5'>MySQL</b> 主从同步架构

    华为 Flexus X 实例 docker 部署 ERPnext 构建属于自己的企业资源规划系统

    · 华为最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力
    的头像 发表于 01-03 09:24 142次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> docker <b class='flag-5'>部署</b> ERPnext 构建属于自己的企业资源规划系统

    华为 Flexus X 实例 docker 部署 rancher 构建 k8s 集群

    · 华为最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力
    的头像 发表于 01-02 13:44 85次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> docker <b class='flag-5'>部署</b> rancher <b class='flag-5'>并</b>构建 k8s 集群

    Flexus X 实例华为 EulerOS 环境中部署堡垒机 Jumpserver 的详细指南

    前言 "抓住华为 828 B2B 企业节优惠,Flexus X 实例助力高性能计算需求——体验
    的头像 发表于 01-02 13:43 70次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>在<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b> 环境中<b class='flag-5'>部署</b>堡垒机 Jumpserver 的详细指南

    华为 Flexus 服务器 X 实例部署 Note Mark 笔记工具

    前言 华为 Flexus 服务器 X 实例作为专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:42 73次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Note Mark 笔记工具

    华为 Flexus X 实例 docker 部署最新 gitlab 社区版,搭建自己的私人代码仓库

    · 华为最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力
    的头像 发表于 01-02 12:01 81次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> docker <b class='flag-5'>部署</b>最新 gitlab 社区版,搭建自己的私人代码仓库

    华为 Flexus X 实例 docker 部署 srs6 调优,协议使用 webrtc 与 rtmp

    · 华为最近正在举办 828 B2B 企业节,Flexus X 实例的促销力度非常大,特别适合那些对算力
    的头像 发表于 12-31 15:40 182次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> docker <b class='flag-5'>部署</b> srs6 <b class='flag-5'>并</b>调优,协议使用 webrtc 与 rtmp

    华为 Flexus 服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为Flexus
    的头像 发表于 12-30 09:16 218次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    华为 Flexus 服务器 X 实例:在 openEuler 系统下搭建 MySQL 主从复制

    前言 本文将介绍如何在华为 Flexus 服务器 X 实例上,基于 openEuler 系统
    的头像 发表于 12-30 09:11 208次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b>服务器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 openEuler 系统下搭建 <b class='flag-5'>MySQL</b> 主从复制

    华为Flexus X实例,Redis性能加速评测及对比

    加速 Redis 的选项。本文旨在通过实际测试,展示华为 Flexus X 实例在加速 Red
    的头像 发表于 12-29 15:47 185次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>Flexus</b> <b class='flag-5'>X</b><b class='flag-5'>实例</b>,Redis<b class='flag-5'>性能</b>加速评测及对比

    技术升级:探索华为 EulerOSFlexus X 实例如何完美融合快速部署 Django

    ,我们将目光聚焦于华为 EulerOS 操作系统与 Flexus X 实例的深度融合,探讨如何
    的头像 发表于 12-25 17:50 196次阅读
    技术升级:探索<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b> 与 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>如何完美融合<b class='flag-5'>快速</b><b class='flag-5'>部署</b> Django

    华为 EulerOS 环境下,Flexus X 实例快速部署宝塔面板攻略

    华为征文活动,我们将带领大家深入了解如何在华为 EulerOS 环境中,高效地安装配置
    的头像 发表于 12-25 17:49 218次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>EulerOS</b> 环境下,<b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>快速</b><b class='flag-5'>部署</b>宝塔面板攻略

    华为 Flexus X 实例 MySQL 性能加速评测及对比

    X 实例加速 MySQL 测试 7 3.1 sysbench 简介 8 3.2 Flexus
    的头像 发表于 12-25 17:10 200次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> <b class='flag-5'>MySQL</b> <b class='flag-5'>性能</b>加速评测及对比

    服务器 Flexus X 实例 MySQL 应用加速测试

      小结论   概要 在探索华为强大的服务生态时,我深入体验了 EulerOS 镜像对 MySQL 应用的显著加速效果。不仅简化了
    的头像 发表于 12-24 12:19 187次阅读
    <b class='flag-5'>云</b>服务器 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> <b class='flag-5'>MySQL</b> 应用加速<b class='flag-5'>测试</b>