怎么解决MYSQL中的Errcode: 17 - File exists问题
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"怎么解决MYSQL中的Errcode: 17 - File exists问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决MYS
千家信息网最后更新 2025年02月01日怎么解决MYSQL中的Errcode: 17 - File exists问题
本篇内容主要讲解"怎么解决MYSQL中的Errcode: 17 - File exists问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决MYSQL中的Errcode: 17 - File exists问题"吧。
现象:
执行show fields from a时报下面的错误
Error: Can't create/write to file '/tmp/#sql_419_0.MYI' (Errcode: 17 - File exists): SHOW FULL FIELDS FROM `a`
解决方法:
在/tmp下,把相关的#sql文件移除即可
重现:
[root@10-19-187-240 tmp]# ll | grep sql-rw-r--r-- 1 root root 531453 1月 10 19:55 a.sqllrwxrwxrwx 1 root root 25 1月 9 18:14 mysql.sock -> /var/lib/mysql/mysql.sock-rw-rw---- 1 mysql mysql 98304 1月 21 21:23 test.ibd-rw-rw---- 1 mysql mysql 7 1月 22 11:15 t_myisam.MYD-rw-rw---- 1 mysql mysql 1024 1月 22 11:15 t_myisam.MYIshow fileds 开始执行时:[root@10-19-187-240 tmp]# ll | grep sql-rw-r--r-- 1 root root 531453 1月 10 19:55 a.sqllrwxrwxrwx 1 root root 25 1月 9 18:14 mysql.sock -> /var/lib/mysql/mysql.sock-rw-rw---- 1 mysql mysql 0 2月 14 14:20 #sql_5ec_0.MYD-rw-rw---- 1 mysql mysql 1024 2月 14 14:20 #sql_5ec_0.MYI-rw-rw---- 1 mysql mysql 98304 1月 21 21:23 test.ibd-rw-rw---- 1 mysql mysql 7 1月 22 11:15 t_myisam.MYD-rw-rw---- 1 mysql mysql 1024 1月 22 11:15 t_myisam.MYI[root@10-19-187-240 tmp]#[root@10-19-187-240 tmp]#[root@10-19-187-240 tmp]# cp "#sql_5ec_0.MYD" ~/[root@10-19-187-240 tmp]# cp "#sql_5ec_0.MYI" ~/show filelds 执行完成 后:[root@10-19-187-240 tmp]# ll | grep sql-rw-r--r-- 1 root root 531453 1月 10 19:55 a.sqllrwxrwxrwx 1 root root 25 1月 9 18:14 mysql.sock -> /var/lib/mysql/mysql.sock-rw-rw---- 1 mysql mysql 98304 1月 21 21:23 test.ibd-rw-rw---- 1 mysql mysql 7 1月 22 11:15 t_myisam.MYD-rw-rw---- 1 mysql mysql 1024 1月 22 11:15 t_myisam.MYI[root@10-19-187-240 tmp]#[root@10-19-187-240 tmp]#把原来的文件 copy回来[root@10-19-187-240 tmp]# cp ~/"#sql_5ec_0.MYD" ./[root@10-19-187-240 tmp]# cp ~/"#sql_5ec_0.MYI" ./[root@10-19-187-240 tmp]# ll总用量 20532-rw-r--r-- 1 root root 531453 1月 10 19:55 a.sqldrwxr-xr-x 6 root root 4096 1月 12 14:50 data-rw-r--r-- 1 root root 20376794 1月 14 21:34 data.ziplrwxrwxrwx 1 root root 25 1月 9 18:14 mysql.sock -> /var/lib/mysql/mysql.sock-rw-r----- 1 root root 0 2月 14 14:21 #sql_5ec_0.MYD-rw-r----- 1 root root 1024 2月 14 14:21 #sql_5ec_0.MYI-rw-rw---- 1 mysql mysql 98304 1月 21 21:23 test.ibd-rw-rw---- 1 mysql mysql 7 1月 22 11:15 t_myisam.MYD-rw-rw---- 1 mysql mysql 1024 1月 22 11:15 t_myisam.MYI
再次执行show fields
就可以重现上面的错误
调用过程:
#0 fill_schema_table_by_open (thd=0x2293ee0, is_show_fields_or_keys=true, table=0x7fbed405c310, schema_table=0x1531980, orig_db_name=0x7fbf00dfea20, orig_table_name=0x7fbf00dfea10, open_tables_state_backup=0x7fbf00dfe8b0, can_deadlock=false) at /data/mysql-5.6.35/sql/sql_show.cc:3470#1 0x000000000084107e in get_all_tables (thd=0x2293ee0, tables=0x7fbed4006090, cond=0x0) at /data/mysql-5.6.35/sql/sql_show.cc:4131#2 0x000000000084f655 in do_fill_table (thd=0x2293ee0, table_list=0x7fbed4006090, join_table=0x7fbed4065358) at /data/mysql-5.6.35/sql/sql_show.cc:7433#3 0x000000000084fa2c in get_schema_tables_result ( join=0x7fbed405aae0, executed_place=PROCESSED_BY_JOIN_EXEC) at /data/mysql-5.6.35/sql/sql_show.cc:7534#4 0x00000000008238c7 in JOIN::prepare_result ( this=0x7fbed405aae0, columns_list=0x7fbf00dfeda0) at /data/mysql-5.6.35/sql/sql_select.cc:822#5 0x00000000007c10ef in JOIN::exec (this=0x7fbed405aae0) at /data/mysql-5.6.35/sql/sql_executor.cc:116#6 0x0000000000824408 in mysql_execute_select ( thd=0x2293ee0, select_lex=0x2296478, free_join=true) at /data/mysql-5.6.35/sql/sql_select.cc:1101#7 0x000000000082471f in mysql_select (thd=0x2293ee0, tables=0x7fbed4006090, wild_num=0, fields=..., conds=0x0, order=0x2296640, group=0x2296578, having=0x0, select_options=2684619520, result=0x7fbed405aab8, unit=0x2295e30, select_lex=0x2296478) at /data/mysql-5.6.35/sql/sql_select.cc:1222#8 0x000000000082273b in handle_select (thd=0x2293ee0, result=0x7fbed405aab8, setup_tables_done_option=0) at /data/mysql-5.6.35/sql/sql_select.cc:110#9 0x00000000007fb93e in execute_sqlcom_select ( thd=0x2293ee0, all_tables=0x7fbed4006090) at /data/mysql-5.6.35/sql/sql_parse.cc:5181#10 0x00000000007f4081 in mysql_execute_command ( thd=0x2293ee0) at /data/mysql-5.6.35/sql/sql_parse.cc:2689---Typeto continue, or q to quit---#11 0x00000000007fe4bc in mysql_parse (thd=0x2293ee0, rawbuf=0x7fbed4005030 "show fields from a", length=18, parser_state=0x7fbf00e00670) at /data/mysql-5.6.35/sql/sql_parse.cc:6433#12 0x00000000007f0f7d in dispatch_command ( command=COM_QUERY, thd=0x2293ee0, packet=0x2368eb1 "show fields from a", packet_length=18) at /data/mysql-5.6.35/sql/sql_parse.cc:1372#13 0x00000000007eff56 in do_command (thd=0x2293ee0) at /data/mysql-5.6.35/sql/sql_parse.cc:1039#14 0x00000000007b5f35 in do_handle_one_connection ( thd_arg=0x2293ee0) at /data/mysql-5.6.35/sql/sql_connect.cc:982#15 0x00000000007b5cca in handle_one_connection ( arg=0x2293ee0) at /data/mysql-5.6.35/sql/sql_connect.cc:899#16 0x0000000000b33da0 in pfs_spawn_thread (arg=0x21e64c0) at /data/mysql-5.6.35/storage/perfschema/pfs.cc:1860#17 0x00007fbf2c56faa1 in start_thread () from /lib64/libpthread.so.0#18 0x00007fbf2b2d8aad in clone () from /lib64/libc.so.6
经过一步步的查看,发现是在
create_tmp_table (thd=0x2293ee0, param=0x7fbed405a050,
fields=..., group=0x0, distinct=false,
save_sum_fields=false, select_options=2147752704,
rows_limit=18446744073709551615,
table_alias=0x7fbed4006088 "COLUMNS")
at /data/mysql-5.6.35/sql/http://sql_tmp_table.cc:455
生成的临时表。
实际上是查看了information_schema中的表
到此,相信大家对"怎么解决MYSQL中的Errcode: 17 - File exists问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
问题
内容
实际
文件
方法
错误
面的
学习
实用
更深
兴趣
再次
实用性
实际上
操作简单
时报
是在
更多
朋友
现象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术准考证
ipv6 代理服务器
数据库公司考勤管理系统设计
短视频的软件开发公司
网络安全知识有奖问答选择
查找数据库cmd
数据库中查询英文怎么写
小程序云数据库记录保存
ipad分享备忘录服务器出问题
如何让服务器时间同步
闵行区本地网络技术解决方案
宁波江北区浪潮刀片服务器
湖南会议无纸化软件开发
欧盟网络安全技术
数据库格式控件属性
农商行提升网络安全的建议
服务器往移动硬盘拷游戏
服务器 wdcp
腾讯会议服务器连接异常怎么解决
数据库记录的基本单元
暗黑三2.61数据库
战地1如何换成其他国家的服务器
网络安全生效案例
网络游戏平台软件开发
增加数据库使用空间
中国网络安全专业院校排名
软件开发入门看什么书
中学生网络安全教育总结报告
天海神盾租号软件开发者
观点互联网金融科技有限公司