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

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

  • 一、本次实践介绍
    • [1.1 实践环境简介](#1.1 实践环境简介)
    • [1.3 本次实践完成目标](#1.3 本次实践完成目标)
  • [二、 相关服务介绍](#二、 相关服务介绍)
    • [2.1 华为云ECS云服务器介绍](#2.1 华为云ECS云服务器介绍)
    • 2.2MySQL介绍
  • 三、环境准备工作
    • [3.1 预置实验环境](#3.1 预置实验环境)
    • [3.2 查看预置环境信息](#3.2 查看预置环境信息)
  • 四、登录华为云
    • [4.1 登录华为云](#4.1 登录华为云)
    • [4.2 查看ECS状态](#4.2 查看ECS状态)
    • [4.3 连接ECS弹性云服务器](#4.3 连接ECS弹性云服务器)
    • [4.4 检查操作系统版本](#4.4 检查操作系统版本)
  • [五、安装配置 MySQL](#五、安装配置 MySQL)
    • [5.1 配置yum源](#5.1 配置yum源)
    • [5.2 安装mysql](#5.2 安装mysql)
    • [5.3 权限设置](#5.3 权限设置)
    • [5.4 初始化MySQL](#5.4 初始化MySQL)
    • [5.5 启动Mysql](#5.5 启动Mysql)
    • [5.6 查看 MySQL 运行状态](#5.6 查看 MySQL 运行状态)
  • 六、数据导入导出
    • [6.1 修改检索目录](#6.1 修改检索目录)
    • [6.2 进入数据库](#6.2 进入数据库)
    • [6.3 新建db3库、user表](#6.3 新建db3库、user表)
    • [6.4 拷贝文件](#6.4 拷贝文件)
    • [6.5 导入数据](#6.5 导入数据)
    • [6.6 查看表数据](#6.6 查看表数据)
    • [6.7 导出数据](#6.7 导出数据)
    • [6.8 查看导出文件](#6.8 查看导出文件)

一、本次实践介绍

1.1 实践环境简介

1.本次实践环境使用华为KooLabs云实验平台。

2.本次实践基于华为云ECS弹性云服务器。

3.在ECS云服务器上完成MySQL数据的导入导出。

1.3 本次实践完成目标

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

二、 相关服务介绍

2.1 华为云ECS云服务器介绍

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

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地址替换即可。

bash 复制代码
ssh root@ECS弹性公网IP地址

4.4 检查操作系统版本

检查当前系统版本

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

五、安装配置 MySQL

5.1 配置yum源

从官网下载 Yum 资源包

bash 复制代码
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
bash 复制代码
rpm -ivh mysql-community-release-el7-5.noarch.rpm

5.2 安装mysql

执行以下命令,安装mysql。

bash 复制代码
yum install mysql-server -y

5.3 权限设置

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

bash 复制代码
chown -R mysql:mysql /var/lib/mysql/

5.4 初始化MySQL

初始化MySQL

bash 复制代码
mysqld --initialize

5.5 启动Mysql

bash 复制代码
systemctl start mysqld

5.6 查看 MySQL 运行状态

查看 MySQL 运行状态

bash 复制代码
systemctl status mysqld

六、数据导入导出

6.1 修改检索目录

修改配置文件,重启服务

bash 复制代码
mkdir  /myload
bash 复制代码
chown  mysql  /myload

修改配置文件

bash 复制代码
vim  /etc/my.cnf

在mysqld下插入以下命令:

bash 复制代码
secure_file_priv="/myload"

重启数据库服务

bash 复制代码
systemctl  restart mysqld

6.2 进入数据库

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

bash 复制代码
mysql
bash 复制代码
show  variables  like  "secure_file_priv";

6.3 新建db3库、user表

新建db3库、user表

bash 复制代码
CREATE DATABASE db3;
bash 复制代码
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 拷贝文件

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

bash 复制代码
cp  /etc/passwd   /myload/

6.5 导入数据

进入数据库

bash 复制代码
mysql

6.6 查看表数据

查看表数据

bash 复制代码
select  * from  db3.user;

修改数据表

bash 复制代码
alter table  db3.user
bash 复制代码
add
bash 复制代码
id  int primary key auto_increment first;

再次查看数据表

bash 复制代码
select  * from  db3.user;

6.7 导出数据

在数据库内执行以下命令

bash 复制代码
select  * from  db3.user  into outfile "/myload/user1.txt";

6.8 查看导出文件

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

bash 复制代码
cat /myload/user1.txt
相关推荐
captain37610 小时前
MyBatis(入门5)其他查询操作
java·数据库·spring boot·mybatis
小此方11 小时前
Re:Mysql数据库基础篇(八):详细讲解复合查询、多表查询、自连接、多行、多列子查询与合并查询
数据库·mysql
xszivvvv11 小时前
Mariadb数据库frm文件异常,如何恢复数据
数据库·mariadb
smile_life_11 小时前
MySQL 设置 防止账户被暴力破解
数据库·mysql
ShineWinsu11 小时前
对于Qt:QRadioButton常见属性以及QButtonGroup的解析
数据库·c++·qt·microsoft·gui·qradiobutton·qbuttongroup
测试盐12 小时前
oracle数据库卡顿排查
数据库·oracle
滕州市燕猫虎计算机科技工作室个体工商户12 小时前
MySQL、MVCC、多版本并发控制
数据库·mysql·mvcc·数据库事务
明航咨询-陈老师12 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
缓慢更新13 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
AI小百科13 小时前
向量数据库:AI 的「记忆仓库」是怎么工作的
数据库·人工智能·oracle