mysql INTO OUTFILE 질문드립니다.. 채택완료
# use dbhome;
# show tables;
# show columns from g5_write_board1;
# chmod 777 /tmp/free
# SELECT wr_subject,wr_content FROM g5_write_board1 INTO OUTFILE '/tmp/free/data.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
이런식으로 wr_subject wr_content 값들을 data.txt로 저장하려는데..
ERROR 1 (HY000): Can't create/write to file '/tmp/free/data.txt' (Errcode: 2)
이런 에러가 뜹니다.
chmod 777 /tmp/free 권한도 777주었는데.. 동일한증상이.. 혹시 어떤이유일까요 ㅜㅜ
감사합니다.
답변 3개
1. mysql.cnf 파일에서 tmp_table_size , max_heap_table_size 확인해보세요
해당 사이즈 보다 용량이 크면 생성되지 않습니다
2. 777 로 권한을 주셨다면 mysqld 서비스를 재시작후 해보세요
3. tmp 폴더 위치를 다른곳으로 바꿔서 저장해보세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
하드경로 전체를 입력해보세요.
예) /home/hosting_users/도메인/www/tmp/
답변에 대한 댓글 1개
root 위쪽에 있는 걸 말씀드려용~~ /home/ 이하로 어떤폴더에 해도 저런 에러가 뜨네요 ㅜㅜ
/tmp 는 chmod 777 적용했어요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인