华为云云耀云服务器L实例评测|基于L实例使用Docker部署MySQL服务并连接MySQL—phpMyAdmin管理工具

news2024/12/23 23:28:43

文章目录

    • 一、云耀云服务器产品优势
        • 1、智能不卡顿
        • 2、价优随心用
        • 3、上手更简单
        • 4、管理更省心
    • 二、远程连接云耀云服务器L实例
    • 三、安装Docker、docker-compse
      • 1、docker安装
      • 2、docker-compose安装
    • 四、方法① 使用Docker安装部署MySQL服务
    • 五、方法② 使用docker-compse安装部署MySQL服务(可选)
    • 六、连接MySQL—phpMyAdmin管理工具

一、云耀云服务器产品优势

image-20230917155345670

1、智能不卡顿

  • 华为云擎天架构加持,软硬协同结合AI算法智能调度,为您提供优质性能。
  • 华为云全球存算一张网,数据传输时延比眨眼还短,满足游戏、音视频等低网络时延场景的高要求。

2、价优随心用

  • 超高性价比,超低门槛,敞开随心用。
  • 多种实例规格,平衡性能与成本。
  • 技术升级优化用云成本,普惠更多初创企业和开发者。

3、上手更简单

  • 多种镜像、资源组合一键下单。
  • 严选多款高品质镜像,经过华为云官方严格测试,覆盖七大场景,预置模板,快速搭建,安全可信。
  • 自动化编排,资源一键开通,业务分钟级上线。
  • 平滑学习曲线,向导式应用搭建,应用轻松启用。

4、管理更省心

  • 拓扑、资源、镜像可视化管理,业务架构透明化管理。
  • 贴心服务状态提醒,资源续退一键式操作,实现极简管理。
  • 资源负载、安全,使用率实时监控,保障服务永远在线。
  • 可选配丰富的安全服务,包括丰富的备份、主机安全等服务,提供最高等级的安全防护。

二、远程连接云耀云服务器L实例

  • 查看所创建的云耀云服务器L实例详细配置参数信息。
CPU核数内存大小磁盘空间带宽公网IP地址操作系统
CPU 2核内存 2GiB系统盘 40GiB带宽 3Mbit/s121.37.153.196CentOS 7.9 64bit

image-20230917153225523

  • 通过SSH命令远程登录云服务器
ssh root@121.37.153.196

三、安装Docker、docker-compse

1、docker安装

docker安装命令汇总

# sudo yum update -y
# sudo yum install -y docker
# systemctl start docker
# systemctl enable docker
# systemctl status docker
# docker version
  • docker版本查询
[root@hcss-ecs-2d95 ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Wed Mar  2 15:25:43 2022
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Wed Mar  2 15:25:43 2022
 OS/Arch:         linux/amd64
 Experimental:    false
[root@hcss-ecs-2d95 ~]# docker-compose version
Docker Compose version v2.20.3

2、docker-compose安装

# 下载插件
sudo curl -L "https://github.com/docker/compose/releases/download/2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

PS:若直接在云服务器中下载受阻,可以先将软件包下载到本地后,再上传到云服务器中。

# 授权
sudo chmod +x /usr/local/bin/docker-compose

# 查看docker-compose版本
docker-compose version

四、方法① 使用Docker安装部署MySQL服务

# 拉取mysql镜像
sudo docker pull mysql:5.7.33

# 查看拉取的镜像
sudo docker image ls

# 启动MySQL服务
sudo docker run -it --rm --name xybdb -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.7.33

# 进入容器bash-shell
sudo docker exec -it xybdb bash -p

# 查看容器内目录结构
ls -al
# drwxr-xr-x   2 root root    6 Apr 10  2021 docker-entrypoint-initdb.d

# 在shell中连接数据库
mysql -u root -p -h 127.0.0.1

# 显示当前数据库
mysql> show databases;

# 停止xybdb容器
sudo docker container stop xybdb

# 查看是否删除
sudo docker container ls -a

具体操作过程演示:

[root@hcss-ecs-2d95 ~]# docker pull mysql:5.7.33
Trying to pull repository docker.io/library/mysql ...
5.7.33: Pulling from docker.io/library/mysql
f7ec5a41d630: Pull complete
9444bb562699: Pull complete
6a4207b96940: Pull complete
181cefd361ce: Pull complete
8a2090759d8a: Pull complete
15f235e0d7ee: Pull complete
d870539cd9db: Pull complete
7310c448ab4f: Pull complete
4a72aac2e800: Pull complete
b1ab932f17c4: Pull complete
1a985de740ee: Pull complete
Digest: sha256:e42a18d0bd0aa746a734a49cbbcc079ccdf6681c474a238d38e79dc0884e0ecc
Status: Downloaded newer image for docker.io/mysql:5.7.33

[root@hcss-ecs-2d95 ~]# sudo docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              f5a6b296b8a2        9 days ago          187 MB
docker.io/nginx     stable-alpine       6dae3976ee05        5 weeks ago         41.1 MB
docker.io/mysql     5.7.33              450379344707        2 years ago         449 MB

[root@hcss-ecs-2d95 ~]# sudo docker run -it --rm --name xybdb -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.7.33
8d2a077a12b70528e62267902eedf61f3132a91018696e395bc17c26ab40855a

[root@hcss-ecs-2d95 ~]# sudo docker exec -it xybdb bash -p

root@8d2a077a12b7:/# ls -al
total 80
drwxr-xr-x   1 root root 4096 Sep 17 02:15 .
drwxr-xr-x   1 root root 4096 Sep 17 02:15 ..
-rwxr-xr-x   1 root root    0 Sep 17 02:15 .dockerenv
drwxr-xr-x   1 root root 4096 Apr 10  2021 bin
drwxr-xr-x   2 root root 4096 Mar 19  2021 boot
drwxr-xr-x   5 root root  360 Sep 17 02:15 dev
drwxr-xr-x   2 root root 4096 Apr 10  2021 docker-entrypoint-initdb.d
lrwxrwxrwx   1 root root   34 Apr 10  2021 entrypoint.sh -> usr/local/bin/docker-entrypoint.sh
drwxr-xr-x   1 root root 4096 Sep 17 02:15 etc
drwxr-xr-x   2 root root 4096 Mar 19  2021 home
drwxr-xr-x   1 root root 4096 Apr 10  2021 lib
drwxr-xr-x   2 root root 4096 Apr  8  2021 lib64
drwxr-xr-x   2 root root 4096 Apr  8  2021 media
drwxr-xr-x   2 root root 4096 Apr  8  2021 mnt
drwxr-xr-x   2 root root 4096 Apr  8  2021 opt
dr-xr-xr-x 110 root root    0 Sep 17 02:15 proc
drwx------   1 root root 4096 Apr 10  2021 root
drwxr-xr-x   1 root root 4096 Sep 17 02:15 run
drwxr-xr-x   2 root root 4096 Apr  8  2021 sbin
drwxr-xr-x   2 root root 4096 Apr  8  2021 srv
dr-xr-xr-x  13 root root    0 Sep 13 14:24 sys
drwxrwxrwt   1 root root 4096 Sep 17 02:15 tmp
drwxr-xr-x   1 root root 4096 Apr  8  2021 usr
drwxr-xr-x   1 root root 4096 Apr  8  2021 var

root@8d2a077a12b7:/# mysql -u root -p -h 127.0.0.1
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.33 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> exit;
Bye
root@8d2a077a12b7:/# exit
exit
[root@hcss-ecs-2d95 ~]#

[root@hcss-ecs-2d95 ~]# sudo docker container stop xybdb
xybdb
[root@hcss-ecs-2d95 ~]# sudo docker container ls -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                NAMES
2f20c79f487c        nginx:stable-alpine   "/docker-entrypoin..."   2 days ago          Up 2 days           0.0.0.0:80->80/tcp   root-mynginx-1
[root@hcss-ecs-2d95 ~]#

TGW

拉取mysql镜像动画演示

image-20230917101429891

使用`docker pull命令`拉取mysql镜像

五、方法② 使用docker-compse安装部署MySQL服务(可选)

## 编辑文件目录
# 创建mysql目录
[root@hcss-ecs-2d95 ~]# mkdir mysql

# 数据库初始化脚本目录
[root@hcss-ecs-2d95 ~]# mkdir mysql/initdb

# 数据库数据存储目录
[root@hcss-ecs-2d95 ~]# mkdir mysql/datadir

# 创建docker-compose.yml
version: "3"
services: 
  mysql:
    restart: always
    image: mysql:5.7.33	# 指定Docker镜像名
    ports:
      - 3306:3306
    container_name: xyb_mysql-server
    volumes:
      - ./mysql/initdb:/initdb:/docker-entrypoint-initdb.d  # 启动初期数据绑定位置
      - ./mysql/datadir:/var/lib/mysql					    # 数据库数据存储位置指定
    environment:
      - MYSQL_ROOT_PASSWORD=12345678		# 设定数据库root用户名密码

# 编译服务
[root@hcss-ecs-2d95 ~]# docker-compose build

# 容器启动
[root@hcss-ecs-2d95 ~]# docker-compose up -d

# 查询容器状态
[root@hcss-ecs-2d95 ~]# docker-compose ps
[root@hcss-ecs-2d95 ~]# nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2023-09-17 15:11 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000040s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
3306/tcp open  mysql

Nmap done: 1 IP address (1 host up) scanned in 1.59 seconds

# 连接mysql client
[root@hcss-ecs-2d95 ~]# docker exec -it xyb_mysql-server -p

# 执行myweb容器内的命令
[root@hcss-ecs-2d95 ~]# docker-compose run mysql ls

# 查看容器输出日志
[root@hcss-ecs-2d95 ~]# docker-compose logs -f mysql

# 容器停止
[root@hcss-ecs-2d95 ~]# docker-compose stop

# 容器停止+容器删除(容器+网络)
[root@hcss-ecs-2d95 ~]# docker-compose down

# 容器停止+消除(容器+网络+镜像)
[root@hcss-ecs-2d95 ~]# docker-compose down --rmi all

# 查看docker-compose服务
[root@hcss-ecs-2d95 ~]# docker-compose ps

具体操作演示步骤如下:

[root@hcss-ecs-2d95 ~]# docker-compose up -d
[+] Running 2/2
 ✔ Network root_default        Created                         0.0s
 ✔ Container xyb_mysql-server  Started                         0.0s

[root@hcss-ecs-2d95 ~]# docker-compose ps
NAME                IMAGE               COMMAND                  SERVICE             CREATED             STATUS              PORTS
xyb_mysql-server    mysql:5.7.33        "docker-entrypoint.s…"   mysql               47 seconds ago      Up 47 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp


[root@hcss-ecs-2d95 ~]# docker exec -it xyb_mysql-server bash -p
root@1f06e6313fe4:/# mysql -u root -p -h 127.0.0.1
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.33 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> exit;
Bye
root@1f06e6313fe4:/# exit
exit
[root@hcss-ecs-2d95 ~]#

六、连接MySQL—phpMyAdmin管理工具

  • 编辑docker-compose.yml配置文件
version: '3'
services: 
  phpmyadmin: 
    image: phpmyadmin:latest
    container_name: web_phpmyadmin
    ports: 
      - 80:80
    environment: 
      - PMA_HOST=121.37.153.196
      - PMA_USER=root
      - PMA_PASSWORD=12345678
  • 启动phpmyAdmin管理工具
[root@hcss-ecs-2d95 ~]# docker-compose build

[root@hcss-ecs-2d95 ~]# docker-compose up -d

[root@hcss-ecs-2d95 ~]# docker-compose ps
NAME                IMAGE               COMMAND                  SERVICE             CREATED             STATUS
     PORTS
web_phpmyadmin      phpmyadmin:latest   "/docker-entrypoint.…"   phpmyadmin          14 seconds ago      Up 12 seconds       0.0.0.0:80->80/tcp
xyb_mysql-server    mysql:5.7.33        "docker-entrypoint.s…"   mysql               14 minutes ago      Up 14 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp

具体操作演示如下:

[root@hcss-ecs-2d95 ~]# docker-compose build
[+] Building 0.0s (0/0)                                                                        docker-container:default
[root@hcss-ecs-2d95 ~]# docker-compose up -d
[+] Running 19/19
 ✔ phpmyadmin 18 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                              164.5s
   ✔ 360eba32fa65 Pull complete                                                                                  140.8s
   ✔ 19de89a948b7 Pull complete                                                                                    2.0s
   ✔ be0f9df298ac Pull complete                                                                                  152.3s
   ✔ cda134203c51 Pull complete                                                                                    3.6s
   ✔ 299efc6dd925 Pull complete                                                                                   24.1s
   ✔ a2655c36e196 Pull complete                                                                                   25.9s
   ✔ 4b4b90a10a72 Pull complete                                                                                   27.5s
   ✔ 3e9322c2e08a Pull complete                                                                                   42.1s
   ✔ d146bc20b686 Pull complete                                                                                   44.8s
   ✔ a4cf3c661f4b Pull complete                                                                                   56.0s
   ✔ b5041d3c27cb Pull complete                                                                                   57.9s
   ✔ 16c26bb3efa9 Pull complete                                                                                   59.5s
   ✔ bfc8d5385a83 Pull complete                                                                                   61.3s
   ✔ daa3dd07c059 Pull complete                                                                                   64.9s
   ✔ 4ee1192433cd Pull complete                                                                                   66.8s
   ✔ d9d45f7ae99e Pull complete                                                                                   84.2s
   ✔ 9d47aac644f3 Pull complete                                                                                   86.1s
   ✔ f9290a237af1 Pull complete                                                                                   87.7s
WARN[0164] Found orphan containers ([root-mysql-run-5e8f0fa753d1 xyb_mysql-server root-mysql-run-bdafb44722d5]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
 ✔ Container web_phpmyadmin  Started                                                                               0.3s
[root@hcss-ecs-2d95 ~]# docker-compose ps
NAME                IMAGE               COMMAND                  SERVICE             CREATED             STATUS
     PORTS
web_phpmyadmin      phpmyadmin:latest   "/docker-entrypoint.…"   phpmyadmin          14 seconds ago      Up 12 seconds       0.0.0.0:80->80/tcp
xyb_mysql-server    mysql:5.7.33        "docker-entrypoint.s…"   mysql               14 minutes ago      Up 14 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp
[root@hcss-ecs-2d95 ~]#

image-20230917153037746

完结


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1018547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年 python结合excel实现快速画图(零基础快速入门)

目录 1.适用人群 2.环境配置 3.基本用法 3.1 数据读取 3.2 数据分析 3.3 数据组装 3.4 制表: 4.快速提升 5.效果展示 1.适用人群 电脑有python环境,会python基本使用,需要短时间内完成大量画图任务的数据分析的人群。(有…

AlexNet——训练花数据集

目录 一、网络结构 二、创新点分析 三、知识点 1. nn.ReLU(inplace) 2. os.getcwd与os.path.abspath 3. 使用torchvision下的datasets包 4. items()与dict()用法 5. json文件 6. tqdm 7. net.train()与net.val() 四、代码 AlexNet是由Alex Krizhevsky、Ilya S…

深入学习 Redis Cluster - 基于 Docker、DockerCompose 搭建 Redis 集群,处理故障、扩容方案

目录 一、基于 Docker、DockerCompose 搭建 Redis 集群 1.1、前言 1.2、编写 shell 脚本 1.3、执行 shell 脚本,创建集群配置文件 1.4、编写 docker-compose.yml 文件 1.5、启动容器 1.6、构建集群 1.7、使用集群 1.8、如果集群中,有节点挂了&am…

基于springboot+vue的养老院管理系统 前后端分离项目

养老院管理系统 前后端分离项目 后端技术:springbootmybatis-plusredismysql 前端:vue3.0elementui-plus 【人员管理】 用户管理 客户管理【药品食品管理】 药品管理 食品管理【报修管理】【外出管理】外出管理 访客管理【留言管理】【新闻管理】新闻…

服务器杀掉死进程

清掉服务器上的死进程 查看服务器使用情况 nvidia-smi发现并没有显示进程,那应该是有死进程。 查看占用情况 ps aux会显示如上图的进程列表。 PID进程号STAT状态(S休眠R运行Z死掉了)TIME占用时间(过长的有问题)COMMAND进程启动命令(应该能帮助回忆起这是什么程…

IDEA——工程项目的两种窗口开发模式

文章目录 引言一、多项目窗口模式的便利1.1 源码 debug 二、多项目窗口模式的弊端三、多项目窗口的版本管理四、单项目、多项目窗口模式转换 引言 idea编辑器有两种窗口模式,一种是单项目窗口,另一种是多项目窗口。 我个人使用较多的是单项目窗口&#…

指针和数组笔试题讲解(3)

🐵本篇文章将对指针相关笔试题进行讲解,同时也是指针和数组笔试题讲解的最后一篇文章,那么接下来将会对8道笔试题进行逐一讲解 笔试题1💻 int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d…

C#调用C++ dll 返回数组

先看一下C语言函数返回数组的问题&#xff1b; 先看一个错误的示范&#xff1b; 因为 a 是局部变量&#xff0c;只存在函数 function() 中&#xff0c;返回给main中的b是错误的&#xff1b; 函数返回数组的一种写法如下&#xff1b; #include<stdio.h> int function(in…

二维凸包(Graham) 模板 + 详解

&#xff08;闲话&#xff09; 上了大学后没怎么搞oi&#xff0c;从土木跑路到通信了&#xff08;提桶开润大成功&#xff01;&#xff09;&#xff0c;但是一年上两年的课&#xff08;补的&#xff09;&#xff0c;保研也寄掉了&#xff08; 说起来自从博客被大学同学发现并…

地牢大师问题(bfs提高训练 + 免去边界处理的特殊方法)

地牢大师问题 文章目录 地牢大师问题前言题目描述题目分析输入处理移动方式【和二维的对比】边界判断问题的解决 代码总结 前言 在之前的博客里面&#xff0c;我们介绍了bfs 基础算法的模版和应用,这里我们再挑战一下自己&#xff0c;尝试一个更高水平的题目&#xff0c;加深一…

vue2——电商项目 黑马

创建项目 初始化 router app.vue vant 组件库 Viewport 布局 vw适配 路由配置 底部导航组件 二级路由配置 登录页面 新建默认样式 main.js 引入commonless 登录静态页面—头部组件NavBar 导入navbar 引用 axios封装 图形验证码 获取 get 渲染 api接口模块 toast轻提示 使用 …

Flutter图标

https://fluttericon.cn/ Flutter 内置了丰富的图标。 Icon(Icons.ac_unit)

智能批量重命名,轻松删除文件名后缀数字并添加编号!

亲爱的用户们&#xff0c;您是否曾经为繁琐而重复的文件重命名工作而感到头疼&#xff1f;现在&#xff0c;我们为您提供一款智能化的工具&#xff0c;让文件重命名变得如此简单&#xff01; 首先&#xff0c;我们要进入文件批量改名高手&#xff0c;并在板块栏里选择“文件批…

overleaf 插入图片,引用图片,图标标题Fig与文章引用Figure不一致解决

目录 1.一般插图 2.插入双栏图片 3 插入子图 4. 引用出现问题 问题1 &#xff1a; pdf 文中引用只出现了图片序号&#xff0c;如“3”。没有出现“Fig.3 或者Figure.3” 问题2&#xff1a;文中引用的标题和图片下面的标题不一致 1 首先&#xff0c;在导言区添加以下行…

七天学会C语言-第二天(数据结构)

1. If 语句&#xff1a; If 语句是一种条件语句&#xff0c;用于根据条件的真假执行不同的代码块。它的基本形式如下&#xff1a; if (条件) {// 条件为真时执行的代码 } else {// 条件为假时执行的代码 }写一个基础的If语句 #include<stdio.h> int main(){int x 10;…

HarmonyOS开发环境搭建

一 鸿蒙简介&#xff1a; 1.1 HarmonyOS是华为自研的一款分布式操作系统&#xff0c;兼容Android&#xff0c;但又区别Android&#xff0c;不仅仅定位与手机系统。更侧重于万物物联和智能终端&#xff0c;目前已更新到4.0版本。 1.2 HarmonyOS软件编程语言是ArkTS&#xff0c…

STM32DMA原理和应用

目录 1.什么是DMA 2.DMA的意义 3.DMA搬运的数据和方式 4.DMA 控制器和通道 5.DMA通道的优先级 6.DMA传输方式 7.DMA应用 实验一: 内存到内存搬运 CubeMX配置&#xff1a; ​编辑用到的库函数&#xff1a; 代码实现思路&#xff1a; 实验二: 内存到外设搬运 CubeMX…

简单返回封装实体类(RespBean)

RespBean的作用 返回状态码&#xff0c;返回信息&#xff0c;返回数据 package com.example.entity;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data AllArgsConstructor NoArgsConstructor public class RespBean {private lon…

基于springboot实现的极验校验

概述 在系统业务中&#xff0c;需要想客户发送手机验证码&#xff0c;进行验证后&#xff0c;才能提交。但为了防止不正当的短信发送&#xff08;攻击&#xff0c;恶意操作等&#xff09;&#xff0c;需要在发送短信前添加一个行为验证&#xff08;这里使用的是极验&#xff0…

利用Python将dataframe格式的所有列的数据类型转换为分类数据类型

一、样例理解 import pandas as pd import numpy as np# 创建测试数据 feature_names [col1 , col2, col3, col4, col5, col6] values np.random.randint(20, size(10,6))dataset pd.DataFrame(data values, columns feature_names)print("转换前的数据为\n",d…