2分钟

课程背景

实验预计耗时:30 分钟

1. 课程背景

1.1 课程目的

Excel借助其直观的界面、出色的计算功能和图表功能,再加上成功的市场营销,让其成为了最流行的个人计算机数据处理软件。而在平时的工作中,我们也会使用Excel存储和处理各种类型的数据。但是当数据量达到一定规模时,Excel的性能可能无法满足我们的需求,这时我们可以选择将Excel中的数据导入到数据库中进行处理,以提高数据存取的效率。本课题主要给大家介绍如何将Excel中的数据通过Navicat的方式导入到MySQL数据库中。

1.2 课前知识准备

1.相关概念:

  • 腾讯云服务器:腾讯云服务器 CVM(Cloud Virtual Machine)是腾讯云提供的可扩展的计算服务。使用 CVM 避免了使用传统服务器时需要预估资源用量及前期投入,可以在短时间内快速启动任意数量的云服务器并即时部署应用程序。本实验安装部署MySQL时需用到腾讯云CVM,相关云服务器概念可以参考腾讯云文档中心《云服务器概述》
  • yum:yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。本实验将使用yum方式安装MySQL。
  • MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,使用标准SQL数据语言形式对数据库进行操作。
  • Navicat:Navicat是一款数据库开发工具,可以使用Navicat对多种数据库进行连接以及操作,用于快速创建、管理和维护数据库。本实验中将使用Navicat工具连接MySQL并实现Excel数据的导入。
  • Excel:一款电子表格软件,用于记录、查找、分析并处理数据。

2.相关原理:

  • Navicat导入数据:读取Excel文件中表头数据以及MySQL数据库表字段信息,建立二者之间的字段映射关系;然后对Excel数据进行转换,转换为可供执行的SQL语句;最后在MySQL中执行添加语句,实现数据的批量导入操作。
导入数据

3.相关命令介绍:

Linux相关命令:

  • 下载MySQL官方rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 安装rpm包
yum localinstall mysql80-community-release-el7-3.noarch.rpm -y
  • 使用Vim编辑器编辑mysql-community.repo文件
vim /etc/yum.repos.d/mysql-community.repo
  • yum方式安装MySQL
yum install mysql-community-server -y
  • 启动MySQL服务
systemctl start mysqld.service
  • 查看MySQL运行状态
systemctl status mysqld.service

MySQL相关命令:

  • 修改root账户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
  • 授权远程访问
GRANT ALL ON test.* TO 'remoteuser'@'%' IDENTIFIED BY 'MyNewPass4!';