klaus

회원가입 페이지 만들기 1탄 (feat. 주소 DB만들기, Mysql error) 본문

Play To Game/WEB_LAPM

회원가입 페이지 만들기 1탄 (feat. 주소 DB만들기, Mysql error)

klus! 2022. 10. 31. 19:46

0. 서론

회원가입 폼을 만들어 보겠습니다.

일단 결론부터 말하면 주소DB는 완성하지 못하였습니다 .(11/01 완)

[발생한 에러]

ERROR 1046 (3D000): No database selected

==> USE ~ 를 사용하여 사용할 데이터베이스를 선택해 줘야합니다.

 

ERROR 2068 (HY000): LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.

==> 해당 오류는 공식 문서에 보안으로 local-infile이 활성화가 안되어 있어 발생한 오류 입니다..

 

show global variables like 'local_infile';로 확인해보시면 Value이 OFF로 되어있습니다.

를 set global local_infile=true; 사용하여 ON으로 변경합니다.

set global local_infile=true 사용

ERROR 3 (HY000): Error writing file '/tmp/MLfd=48' (OS errno 28 - No space left on device)

==> 컴퓨터 용량 부족(M2+UTM머신+AMP로 진행하다보니 UTM에서 disk용량 늘리는 방법을 확인하는데 오랜시간 걸렸습니다.)

 

ERROR 1114 (HY000): The table 'ZIPCODE_DB' is full

==> 테이블 용량 부족으로 생기는 에러

 

alter table table명 max_rows=레코드수 avg_row_length=원하는테이블용량

 

alter table ZIPCODE_DB max_rows=10000000 avg_row_length=3024000000; (레코드 1억건/ 30GB)

 

[테이블별 기본 용량표]

MYSQL 공식사이트 참조

 

일부 오류에 대해서는 https://dev.mysql.com/페이지를 읽어보시는 것을 추천합니다.

 

MySQL :: Developer Zone

MySQL Blogs New MySQL HeatWave capabilities released in 8.0.31 New MySQL HeatWave capabilities released in 8.0.31 Achieve Real-Time Marketing Analytics with MySQL HeatWave Many companies and digital marketing agencies want to aggregate data from various so

dev.mysql.com

 

1.  회원가입 폼만들기 [register.php]

회원가입 폼 및 코드

 

2. 주소 DB만들기 (자체 주소 DB 구축)

회원가입 페이지에서 주소 검색을 하기 위한 방법은 자체 주소 DB 구축하는 방법과 주소API사용하여 사용하는 방법이 있습니다.

 

Step 1. 주소 DB다운받기

우체국 주소 DB 검색하면 아래와같이 접속 후 다운로드가 가능합니다.

 

우체국 홈페이지

 

Step 2. 압축풀기 및 파일정리

저는 한글이 깨지는 현상이 있어 숫자로 정리하였습니다.

데이터 업로드시 사용하기 쉽게 파일을 정리하는게 좋습니다.(나중에 후회함.)

압축을 풀고 오른쪽 처럼 사용하기 쉽게 숫자로 표기

Step 3. 주소 테이블 만들기

CREATE 명령을 사용하여 테이블을 작성하였습니다.

Step4. 주소테이블(ZIPCODE_DB)에 데이터 넣기

LOAD DATA LOCAL INFILE "[데이터 위치 및 파일명]" INTO TABLE [테이블명] CHARACTER SET 'utf8' FIELDS TERMINATED BY '|' IGNORE 1 LINES;

데이터가 들어간 모습

오늘은 이렇게 회원가입 페이지 및 주소 DB구축을 해보았습니다.

 

Comments