테스트 사이트 - 개발 중인 베타 버전입니다

mysql INTO OUTFILE 질문드립니다.. 채택완료

끼룩끼룩 4년 전 조회 2,237

# use dbhome;

# show tables;

# show columns from g5_write_board1;

# chmod 777 /tmp/free</p>

<p> </p>

<p># 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개

채택된 답변
+20 포인트

1. mysql.cnf 파일에서 tmp_table_size , max_heap_table_size 확인해보세요

   해당 사이즈 보다 용량이 크면 생성되지 않습니다

 

2. 777 로 권한을 주셨다면 mysqld 서비스를 재시작후 해보세요

 

3. tmp 폴더 위치를 다른곳으로 바꿔서 저장해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끼룩끼룩
4년 전
감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

설마 /tmp 밑에 free 폴더가 없는 건 아니죠?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

끼룩끼룩
4년 전
있어용 ㅎㅎ; 감사합니다
엑스엠엘
4년 전
그렇다면 free 퍼미션(권한)도 확인해 보세요.

댓글을 작성하려면 로그인이 필요합니다.

e
4년 전

하드경로 전체를 입력해보세요.

예) /home/hosting_users/도메인/www/tmp/

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끼룩끼룩
4년 전
/tmp 는
root 위쪽에 있는 걸 말씀드려용~~ /home/ 이하로 어떤폴더에 해도 저런 에러가 뜨네요 ㅜㅜ

/tmp 는 chmod 777 적용했어요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인