워드프레스 db 테이블 접두어(table prefix) 변경 방법

워드프레스를 이용하다보면 호스팅을 이전해야하거나 여러 개의 워드프레스를 한 호스팅안에 설치할 경우가 생겨납니다.

그런데 이렇게 하나의 DB안에 여러 개의 워드프레스를 설치하기 위해서는 워드프레스 설치 당시 접두어인 wp_ 라고 입력되어있는 부분을 다르게 입력하고 설치하면 되지만 이미 다른 호스팅에서 설치되어있는 워드프레스를 옮겨와서 접두어(prefix)만 변경해서 이전하고 싶을 때가 있습니다.

 

워드프레스를 위한 DB 테이블 접두어 변경 방법

 

1. 일단 PhpMyAdmin 을 접속해서 변경하려는 wp_ 로 되어있는 테이블을 선택한 후 하단의 '테이블의 접두사를 교체'를 누릅니다.

 

2. 아래 그림과 같이 변경전 접두어와 변경할 접두어를 입력하고 확인을 누릅니다.

 

3. 그러면 변경된 테이블들을 볼 수 있습니다.

 

4. wp-config.php 파일안의 $table_prefix  = 'wp_'; 값을 변경한 접두어로 바꾼 후에 저장합니다.

 

5. DB 테이블에서  wp_options 이였던 테이블을 찾아 <보기>버튼을 누릅니다. 저 같은 경우 위에서 wp_를 hwp_로 바꾸었으니 hwp_options를 클릭하면 되는거죠.

 

 

6. 아마 30개씩 15페이지 정도의 옵션들이 나오게 되는데 여기서 약 3페이지정도에 가보면 wp_user_roles 라고 나올 겁니다. 이 것을 수정을 눌러 'option_name'에 값을 변경된 접두어로 수정해서 넣은 뒤 실행을 누릅니다.

DB 테이블에서  wp_usermeta 이였던 테이블안에도 여전히 기존의 접두어들을 가진 meta_key들이 있기 때문에 여전히 '이 페이지에 접근할 권한이 없습니다.'라고 나올 겁니다.

 

7. PhpMyAdmin에서 테이블 목록이 있는 곳에서 상단의 SQL 버튼을 누릅니다.

 

8. 입력창에 접두어가 변경된 wp_usermeta 테이블 이름을 넣고 meta_key 중에서 wp_를 찾아 바꾸려는 접두어로 변경하게 입력합니다.
저 같은 경우 wp_를 hwp_로 바꾸기 때문에 hwp_usermeta라고 썼고 meta_key 부분에도 hwp_로 바꾸게 입력하였습니다.

UPDATE hwp_usermeta SET meta_key = REPLACE( meta_key,  'wp_',  'hwp_' )

 

실행을 눌러 완료가 되면 아래처럼 결과 화면이 나옵니다.


마치며

PhpMyAdmin을 통해서 db를 수정할 줄 알아야 조금은 수월하리라 생각됩니다.
그리고 언제나 그러하듯 백업은 필수입니다.
백업의 생활화가 정신건강에 좋습니다!! 

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

4 댓글
Oldest
Newest
Inline Feedbacks
View all comments
레몬도리
레몬도리
10 years ago

좋은 정보 감사합니다. 퍼가요~

mynain
mynain
10 years ago
Reply to  레몬도리

네넹~ 찾아주셔서 감사합니다.

나애용
나애용
9 years ago

정말 좋은 정보 감사합니다~~~~~!!!

mynain
mynain
9 years ago
Reply to  나애용

^- ^ 도움되셨길 바래요~

TOP