解决方法如下:
1、首先,进入root。
2、然后,打开mysql.conf。
3、然后,在[mysqld]处添加:secure_file_priv=/tmp/mysqldata(此为自己想要保存数据的路径),最后,重启一下mysql,就可以正常导入导出了。
其他方法:一般我们建议在导出和导入数据的时候指定字段之间的分隔符,如指定分隔符为'|',则在空字段之间也有足够的提示:||
一、所以修改sql语句如下:
1、导出:select * from employees into outfile 'd:/file/employees.txt' fields terminated by '|'
2、导入:load data infile 'd:/file/employees.txt' replace into table employees fields terminated by '|'
先将mysql-noinstall-5.1.66-winx64.zip解压缩到 d:\appspace\mysql将其中的data 文件夹移动到d:/appspace/mysqlData 即mysql的 data路径为:d:/appspace/mysqlData/data
my.ini配置文件有2个可选择的位置:
打开E:\appSpace\mysql \ my-large.ini (如果后面mysql出现1067错误,启动不了的话,可试着用my-huge.ini或其他), 在最后加上如下几行,然后另存为my.ini(C:\Windows).
#--------------------------------------------------------
[mysqld]
basedir=d:/appspace/mysql
datadir=d:/appspace/mysqlData/data
default-character-set=utf8
[WinMySQLAdmin]
Server=d:/appspace/mysql/bin/mysqld.exe
#default-character-set=utf8
[client]
default-character-set=utf8
同学你好,很高兴为您解答!
很抱歉,没有遇到过类似的情况
希望我的回答能帮助您解决问题,如您满意,请采纳为最佳答案哟。
再次感谢您的提问,更多财会问题欢迎提交给高顿企业知道。
高顿祝您生活愉快!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)