华为云之MySQL数据的导入导出实践【玩转华为云】

举报
江湖有缘 发表于 2024/04/30 17:22:21 2024/04/30
【摘要】 华为云之MySQL数据的导入导出实践【玩转华为云】

一、本次实践介绍

1.1 实践环境简介

1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云ECS弹性云服务器。
3.在ECS云服务器上完成MySQL数据的导入导出。

1.3 本次实践完成目标

  • 熟悉华为云ECS服务器
  • 熟练使用Linux系统环境
  • 安装配置 MySQL
  • 数据导入导出

二、 相关服务介绍

2.1 华为云ECS云服务器介绍

弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。

image.png

2.2MySQL介绍

MySQL是一个开源的关系型数据库管理系统,它是最流行的开源数据库之一。MySQL以其高性能、可靠性和易用性而闻名,并且被广泛应用于Web应用程序的开发中。

三、环境准备工作

3.1 预置实验环境

1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.实验环境约等待【2分钟】后预置成功。环境预置成功会自动创建一台名称为 ecs-name 的弹性云服务器 ECS。

在这里插入图片描述

3.2 查看预置环境信息

预置成功后ECS资源用户、密码信息可点击预置环境信息查看。

在这里插入图片描述

四、登录华为云

4.1 登录华为云

进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。

在这里插入图片描述

登录完毕后,进入华为云控制台管理首页。

在这里插入图片描述

4.2 查看ECS状态

在华为云的首页服务列表中,点击“弹性云服务器ECS”,进入ECS云服务器管理页面。

在这里插入图片描述

在ECS管理页面,我们看到系统已经为我们创建了一台ECS弹性云服务器,名称为ecs-name。

在这里插入图片描述

4.3 连接ECS弹性云服务器

在实验桌面,打开xfce终端,将ECS的弹性公网IP地址替换即可。

ssh root@ECS弹性公网IP地址

在这里插入图片描述

4.4 检查操作系统版本

检查当前系统版本

[root@ecs-name ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 
[root@ecs-name ~]# 

五、安装配置 MySQL

5.1 配置yum源

从官网下载 Yum 资源包

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

5.2 安装mysql

执行以下命令,安装mysql。

yum install mysql-server -y

在这里插入图片描述

5.3 权限设置

执行以下命令,进行权限设置。

chown -R mysql:mysql /var/lib/mysql/

5.4 初始化MySQL

初始化MySQL

mysqld --initialize

5.5 启动Mysql

systemctl start mysqld

5.6 查看 MySQL 运行状态

查看 MySQL 运行状态

systemctl status mysqld

在这里插入图片描述

六、数据导入导出

6.1 修改检索目录

修改配置文件,重启服务

mkdir  /myload
chown  mysql  /myload

修改配置文件

vim  /etc/my.cnf

在[mysqld]下插入以下命令:

secure_file_priv="/myload"

在这里插入图片描述

重启数据库服务

systemctl  restart mysqld

6.2 进入数据库

默认情况下 MySQL 服务器的登录密码为空,所以本实例不需要输入密码。输入 mysql 即可连接 MySQL 数据库

mysql

在这里插入图片描述

show  variables  like  "secure_file_priv";

在这里插入图片描述

6.3 新建db3库、user表

新建db3库、user表

CREATE DATABASE db3;
create table db3.user(
name char(50),
password char(1),
uid int,
gid int,
comment char(150),
homedir char(50),
shell char(50)
);

在这里插入图片描述

6.4 拷贝文件

退出数据库,拷贝文件到检索目录下

cp  /etc/passwd   /myload/

在这里插入图片描述

6.5 导入数据

进入数据库

mysql

在这里插入图片描述

6.6 查看表数据

查看表数据

select  * from  db3.user;

在这里插入图片描述

修改数据表

alter table  db3.user
add
id  int primary key auto_increment first;

在这里插入图片描述

再次查看数据表

select  * from  db3.user;

在这里插入图片描述

6.7 导出数据

在数据库内执行以下命令

select  * from  db3.user  into outfile "/myload/user1.txt";

在这里插入图片描述

6.8 查看导出文件

退出mysql连接,点击ctrl+c退出。

cat /myload/user1.txt

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。