华为云之MySQL数据的导入导出实践【玩转华为云】
一、本次实践介绍
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地址替换即可。
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
- 点赞
- 收藏
- 关注作者
评论(0)