首页 > 数据库 >解决linux将csv连入mysql数据库的问题

解决linux将csv连入mysql数据库的问题

时间:2024-11-05 11:44:10浏览次数:6  
标签:数据库 linux user student mysql csv my 连入

创建一个csv文件路径在/opt/module/data/123.csv

0.登入数据库:

mysql -uroot -p123456

root是用户名  123456是密码

1.使用数据库(user库[自己创建的库])(以下都是mysql操作)

use user;

2.在mysql数据库中创建对应表(最好别设置主键和限制,csv数据不一定干净)

create  table student(
   number int,
   name varchar(10),
   password varchar(10)
);


3.进入mysql,选择数据库(我的是user)然后使用sql命令导入

load data local infile '/opt/module/data/123.csv' (#文件路径)
into table student (#表名)
character set utf8 (#编码)
fields terminated by ','
lines terminated by '\r\n'
ignore 1 lines;


进入user数据库后查看student表

select * from student;

常见问题
1.导入数据时 报错error1290意思是在执行secure-file-priv
解决办法(在mysql中操作)

show variables like '%secure%';   (查看当前的值是什么)


(windows编辑的是my.ini,Linux编辑的是my.cnf)
2.在mysql配置文件中my.cnf中添加(linux上)(/etc/my.cnf)

secure_file_priv=''

3.之后重启mysql服务(linux上)

sudo service mysqld restart

问题二 出现乱码
 

ALTER DATABASE  USER(自己数据库的名字) CHARACTER SET utf8;


 

标签:数据库,linux,user,student,mysql,csv,my,连入
From: https://blog.csdn.net/2403_88719012/article/details/143505307

相关文章

  • Linux常用命令——su 命令详解
    Linux常用命令——su命令详解命令介绍:su命令在Linux系统中用于切换用户身份。它是系统管理员和高级用户常用的命令,支持多种选项来控制身份切换过程。基本语法:su[选项][用户名]常用选项和参数:-:切换到指定用户并加载该用户的环境变量,类似于重新登录。示例:su-......
  • Linux常用命令——sed 命令详解
    Linux常用命令——sed命令详解命令介绍:sed(streameditor)是一种强大的文本处理工具,在Linux系统中广泛用于对文件进行过滤和转换。sed可以对文件中的文本进行插入、删除、查找和替换等操作。基本语法:sed[选项]'命令'文件常用选项和参数:无参数:简单替换。示例:1......
  • Linux常用命令——du 命令详解
    Linux常用命令——du命令详解命令介绍:du命令在Linux系统中用于显示文件和目录的磁盘使用情况。它非常有用,可以帮助用户了解每个文件和目录占用的空间。基本语法:du[选项][文件或目录]常用选项和参数:-a,--all:不仅显示目录的磁盘使用情况,还显示所有文件的磁盘......
  • Linux常用命令——mount 命令详解
    Linux常用命令——mount命令详解命令介绍:mount命令在Linux系统中用于将文件系统挂载到指定的目录。它是系统管理中非常重要的命令之一,支持多种参数选项。基本语法:mount[选项]设备文件夹常用选项和参数:-t,--types:指定要挂载的文件系统类型,如ext4、vfat、nt......
  • 细谈 Linux 中的多路复用epoll
    大家好,我是V哥。在Linux中,epoll是一种多路复用机制,用于高效地处理大量文件描述符(filedescriptor,FD)事件。与传统的select和poll相比,epoll具有更高的性能和可扩展性,特别是在大规模并发场景下,比如高并发服务器。以下是epoll的核心数据结构和实现原理:1.epoll的核心数据结构......
  • Linux基础——服务器Raid阵列卡开启cache缓存
    服务器Raid阵列卡开启cache缓存一、问题描述客户业务环境:本地存储型裸金属服务器做NFS服务器,15台以上的客户端接入服务器,读写大量的小文件,客户读写速录慢的现象;影响读写速率:磁盘性能和磁盘缓存,容易造成大量的IO拥塞;二、问题分析裸金属NFS服务器单盘最大IOPS2200,一台主机可能......
  • MySQL导入sql文件报错:2006 - MySQL server has gone away(转载)
    今天在在MySQL导入sql文件,导入失败,出现如下错误:2006-MySQLserverhasgoneaway,之前也遇到过,又一次遇到,还是记录一下吧!【问题】导入的sql文件大概有15M,导入过程中报错:2006-MySQLserverhasgoneaway  【解决办法】1、找到MySQL安装目录下的my.ini文件,修改max_allo......
  • Veritas InfoScale 8.0 (Unix, Linux, Windows) 下载 - 高可用性和灾难恢复解决方案
    VeritasInfoScale8.0(Unix,Linux,Windows)-高可用性和灾难恢复解决方案打造云和本地应用程序的高可用性和出色性能请访问原文链接:VeritasInfoScale8.0(Unix,Linux,Windows)-高可用性和灾难恢复解决方案查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......
  • mysql基础知识
    数据库是系统化的工具,用来存放、检索和分析数据。它的核心价值在于帮助我们高效地处理信息,确保数据的准确性和安全性。想象一下,如果没有数据库,我们可能需要用无数的文件柜来存放各种文件,查找信息时就得一个一个翻,这很低效。数据库的出现,就像是给这些文件柜装上了智能搜索系统,......