txt文件导入mysql数据库,数据库的导入

2025-11-23 02:53:40

1、创建数据表

连接数据库: mysql -u账号 -p密码

查看数据库:show databases;

我们用test库做测试:use test;

创建手机号和区号的数据表

txt文件导入mysql数据库,数据库的导入

2、准备txt文件,文件里是与数据表对应的字段手机号码和区号

txt文件导入mysql数据库,数据库的导入

3、使用rz命令上传文件至服务器的tmp目录

txt文件导入mysql数据库,数据库的导入

4、在服务器上执行导入命令:

mysql -uroot -p'123456a' test --local-infile=1 -ss -e "load data local infile '/var/tmp/mobile.txt'  into table e_mobile";

txt文件导入mysql数据库,数据库的导入

5、提示命令行不可使用密码,这是高版本的mysql安全机制问题,需要在mysql的配置文件中加入账号和密码

vim /etc/my.cnf 

[mysqldump]

user=root

password='123456a'

txt文件导入mysql数据库,数据库的导入

6、执行导出时账号密码部分使用加载配置文件的方法,执行如下命令,将/var/tmp/mobile.txt这个路径下的文件导入test库的e_mobile

mysql --defaults-extra-file=/etc/my.cnf test --local-infile=1 -ss -e "load data local infile '/var/tmp/mobile.txt'  into table e_mobile"

txt文件导入mysql数据库,数据库的导入

7、报错:Access denied for user 'root'@'localhost' (using password: NO)

这是数据的验证问题,在配文件加入跳过验证即可

vim /etc/my.cnf

在文件中加入

skip-grant-tables

重启mysql  service mysqld restart

txt文件导入mysql数据库,数据库的导入

8、再次执行导入文件的命令

txt文件导入mysql数据库,数据库的导入

9、查询数据表e_mobile,数据已经导入成功

txt文件导入mysql数据库,数据库的导入

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢