워드프레스를 이용하다보면 호스팅을 이전해야하거나 여러 개의 워드프레스를 한 호스팅안에 설치할 경우가 생겨납니다.
그런데 이렇게 하나의 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_로 바꾸게 입력하였습니다.
실행을 눌러 완료가 되면 아래처럼 결과 화면이 나옵니다.
----------
이후, prefix_options - sitesurl 값을 경로에맞게 변경을 해주어야한다.
출처 : http://naminsik.com/blog/2829
'공부 > Wordpress' 카테고리의 다른 글
iFrame 으로 외부페이지 최적화(autoResizing)[워드프레스 등] (2) | 2020.02.24 |
---|---|
[워드프레스] 우커머스 옵션 상품 설정하기 (0) | 2019.03.19 |
How To Set Up WordPress Multisite with Nginx on Ubuntu 14.04(NGINX, 워드프레스 설치, 멀티사이트) (0) | 2018.02.18 |
워드프레스 로그인페이지 리다이렉트 문제 (0) | 2018.02.18 |
위젯만들기2 - 위젯설정창에서 form 값 받아오기(광고넣기위젯) (0) | 2012.08.13 |