在CentOS中安装MySQL并导入excel表数据

提示:利用暑期实习的间隙,学习了linux和MySQL的一些基础知识,想着做一些事情把他们运用起来,于是就做了标题所指的这件事。在这里写篇博客记录一下过程。

一、在CentOS中安装MySQL

参考这篇,按照步骤进行安装即可。

安装完成后,在CentOS终端输入以下命令后,输入密码,即可进入MySQL。

[root@localhost ~]# mysql -u root -p
Enter password:

成功进入的画面如下图所示:


二、在CentOS中安装Navicat 15 for MySQL

提示:在这里我安装的是Navicat 15 for MySQL,在安装16版的时候会报错,目前还无法解决。

1.下载Navicat 15 for MySQL

利用CentOS自带的火狐浏览器进入进行下载。

2.安装Navicat 15 for MySQL

下载后的安装包在/Downloads/文件夹中,输入以下命令进入/Downloads/文件夹中将安装包移至主文件。

[root@localhost ~]# cd ./Downloads/
[root@localhost Downloads]#  mv navicat15-premium-cs.AppImage ~

安装包移至主文件后,输入以下命令赋予可执行权限,并进行安装。

[root@localhost ~]# chmod +x navicat16-premium-cs.AppImage
[root@localhost ~]# ./navicat16-premium-cs.AppImage

由于没有直接购买该软件,因此只有14天的试用时间,博主尚未找到其他方法来延用,除了到期的时候修改系统时间。

修改时间的命令:

[root@localhost ~]# data -s "2022-08-06 16:44:00"
[root@localhost ~]# clock -w

Navicat 15 for MySQL的界面如下:

三.创建数据库与表格

1.linux中创建数据库

利用CREATE DATABASE 命令创建数据库 TEST。

mysql> CREATE DATABASE TEST;
Query OK, 1 row affected (0.03 sec)

在创建完数据库后,打开Navicat 15创建新连接,输入连接的数据库名称TEST,并输入Mysql用户名和密码,点击测试连接测试可行,点击确认即可。

2.在数据库中创建表格

输入以下命令,创建一个名为test_tbl的表格,给表格有三列分别为:title、ID、Tiime,表格存储引擎InnoDB,字体编码utf8支持中文输入。

mysql> CREATE TABLE IF NOT EXISTS test_tbl( 
    -> title VARCHAR(100) NOT NULL, 
    -> ID VARCHAR(100) NOT NULL,
    -> Time date 
    -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.02 sec)

创建完表格后,可以在navicat中进行查看。

3.将excel数据导入数据库表格中

创建excel表格 将excel表格另存为.csv格式 将生成的.csv格式文件利用xftp传入CentOS中 在Navicat中打开test_tbl表格,点击导入,选择CSV文本,点击下一步。

在文件路径中选择test.csv文件,编码选择utf-8,点击下一步 根据表格的实际情况设置数据项,点击下一步。 一直点击下一步直至完成。

在navicat中查看数据 在MySQL中查看数据 成功。

经验分享 程序员 微信小程序 职场和发展