본래는 “워드 프레스“를 사용하면서 DB이름을 바꿀일이 거의 없습니다. 다만 서버나 사이트가 해커의 공격에 노출되었거나 보안 취약점으로 인하여 서버 정보가 털렸을 경우 각종 아이디와 패스워드 변경과 더불어 mysql DB (mariaDB) 이름도 변경해야 합니다.
오늘은 phpmyadmin 을 통하여 워드 프레스 DB 테이블 이름을 변경해 보도록 하겠습니다.
탐색기에서 DB 테이블 (폴더) 이름을 변경할 경우
mysql (mariaDB) 의 Data 폴더에 들어가 보면 테이블 별로 폴더가 하나씩 존재하고 있음을 확인할 수 있습니다. 여기서 그냥 폴더 이름을 막 바꾸면 될까요?
당연한 이야기 이지만 안됩니다. mysql 내부 정보와 테이블 이름이 달라져서 각종 오류를 뱉어 냅니다.
phpmyadmin 으로 mysql DB 이름 변경하기
테이블 이름 변경 shell 로 하는 방법이 정석이긴 하지만 오늘은 컴퓨터 잘 모르고 서버 잘 모르고 웹 서버 잘 모르는 저 같은 사람을 위해서 친숙한 UI인 phpmyadmin 을 이용하여 DB 테이블 이름을 바꿔 보도록 하겠습니다.
우선 작업을 시작하기 전 모든 DB (데이터 베이스) 백업을 진행 합시다. 백업은 항상 옮습니다. 괜히 작업 실수로 날벼락 맞지 마시고 DB 백업으로 광명 찾으시기 바랍니다.
우선 mysql phpmyadmin 에 접속하여 변경하고자 하는 워드 프레스 테이블 이름을 좌측 사이드 바에서 클릭 합니다.
워드 프레스 관련 하위 테이블 항목 이름이 주루루루루룩~~ 나올 것 입니다.
이때 상단에 없던 옵션들이 몇몇개 생겼는데요. 그 중에서 “테이블 작업” 이라는 것을 선택 합니다.
3번째 옵션에 데이터베이스 이름을 변경합니다. 하는 항목이 있습니다. 여기에 새로운 워드 프레스 DB 이름을 적습니다. “권한 수정” 옵션 박스를 체크 하고 “실행” 버튼을 클릭합니다.
권한 수정 버튼을 클릭하면 기존 유져 권한이 새로운 테이블 이름에도 따라오게 되서 별도의 유저 권한을 수정하지 않아도 됩니다.
너님 진짜 실행할 예정임? 다시 한번 생각해 볼래?
과감히 “Yes” 를 클릭합니다. ( mysql DB 백업 하셨죠?)
짠~ 새로운 DB 명 db_new_name 이라는 이름으로 변경되었습니다.
이 상태로 워드 프레스 웹페이지에 접속하면
위와 같이 데이터베이스 연결 오류가 발생합니다.
이는 워드 프레스 접속 DB 정보를 변경하지 않아서 발생하는 문제 인데요. 이 다음 챕터에서 변경된 DB 테이블 이름에 맞춰서 워드 프레스 접속 정보를 변경해 보도록 하겠습니다.
워드 프레스 접속 DB 정보 변경
웹 서비스 공간인 www 혹은 htdocs 에 접속합니다. 윈도우에 설치된 웹 서버의 경우에는 위와 같이 탐색기로 접근하시고
리눅스 서버를 운영하시거나 웹 공간을 빌려 쓰는 호스팅 이용 유져 분들은 위와 같이 FTP 를 이용하시면 됩니다.
워드 프레스 설정 파일 중 하나인 wp-config.php 파일을 다운로드 하여 메모장으로 수정 합니다.
여기에 워드 프레스가 사용 할 mysql 접속 권한 아이디와 패스워드, 그리고 DB 테이블 이름이 있습니다.
이 중에서 DB_NAME 항목을 새롭게 변경한 DB 테이블 이름으로 변경해 주시면 됩니다.
수정된 wp-config.php 파일은 저장하고 웹서버에 업로드 합니다.
오늘은 여기까지 입니다.
수고 많으셨습니다.