WordPress DB 웹사이트 서버 이전 < 정리 2 편 >
데이터 베이스 설치와 백업을 구성하는데
이번 내용들로 충분 할 것입니다.
저번 내용인 wordpress 파일들을 백업하고 서버에 옮기는 방법에 대하여 설명하였습니다.
아직 php 파일들을 백업하시지 않으신 분들은 위 사진을 클릭하여 진행하신 뒤
이번 내용을 시청해주세요!
이번 내용은 우리의 데이터들이 저장되어 있는 데이터베이스 설정하는 방법에 대하여 소개합니다.
이번 내용들을 숙지하면 다음 이득이 생깁니다.
- 데이터베이스를 옮기기 어렵다는 생각이 사라짐
- 앞으로 옮겨야할 서버가 있더라도 부담스럽다는 생각이 사라짐
DB 백업
mysqldump -u [DB 유저 이름] -p [데이터베이스 이름] > [저장할 파일 이름].sql
이 파일을 이제 데이터베이스를 실행시키는 컴퓨터에 업로드 해야합니다.
EC2 SQL 파일 업로드 방법
scp -i /EC2의 키 주소.pem /sql 파일 위치 -r ubuntu@[EC2 퍼블릭 IPv4 주소]:/서버 업로드 위치
데이터베이스 설치 & 설정
데이터베이스 생성 및 설정
명령창에 이제 MYSQL에 접속해줍니다.
sudo mysql -u root -p
mysql의 처음은 비밀번호가 없으므로 Enter키를 눌러주면 접속이 됩니다.
데이터베이스 생성하기 [이름을 기억해주세요]
이제 wordpress라는 이름의 데이터베이스를 생성하기 위해
다음의 내용을 입력해줍니다.
CREATE DATABASE wordpress;
wordpress 데이터베이스 사용자 생성 [사용자 이름 & 비밀번호도 기억해주세요]
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
변경하셔야할 부분!!!
‘myuser’를 우리가 사용할 아이디로 변경해주세요
‘mypassword’도 우리가 사용할 비밀번호로 변경해주세요
‘ ‘ 는 포함하지 않으셔야합니다.
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
데이터베이스 ‘myuser’ 계정에 권한을 주는 과정입니다.
현재 내용은 MYSQL과 앞전 wordpress파일이 같은 컴퓨터에서 구동되는 형식 기준입니다.
localhost : 같은 컴퓨터에서 접속을 허락하는 것입니다.
wordpress파일을 동작하게해줄 컴퓨터와
데이터베이스 파일을 분리하는 방법은 추후 다뤄보겠습니다.
현재 데이터베이스( DB )에 .sql 파일 업로드하기
mysql -u myuser -p mydatabase < /path/to/server/file.sql
myuser : 우리가 위에서 입력했던 ID로 변경해줍니다.
mydatabase : 위에서 입력한 데이터 베이스 이름을 입력해줍니다.
/path/to/server/file.sql : 위에서 우리가 업로드한 위치와 파일 이름 입력해주시고
Enter를 누르시고 비밀번호를 입력하시면 됩니다.
예시
myuser를 passion으로 입력했고
mydatabase는 wordpress (앞에서 설정한 데이터베이스 이름)
업로드한 sql파일 이름이 sqlfile.sql이면서
업로드한 위치가 /home/ubuntu/
인 경우
mysql -u passion -p wordpress < /home/ubuntu/sqlfile.sql
이와 같이 입력후 Enter 비밀번호 입력
이렇게 단계별로 데이터베이스 설정 및 복사를 진행하면,
데이터베이스 이동 과정이 어렵지 않음을 알게 됩니다.
또한, 이 과정을 통해 언제든지 새로운 서버로의 이전이 필요할 때 빠르고 효율적으로 대응할 수 있는 능력을 갖추게 됩니다.
이제 여러분도 데이터베이스 관리에 자신감을 갖게 될 것입니다!
핑백: Wordpress SSL 웹사이트 < 정리 4편> » 코드 한입
핑백: Wordpress 웹사이트 서버 이전 < 정리 1편 > » 코드 한입
핑백: Wordpress 웹 연결 웹사이트 서버 이전 < 정리 3편> » 코드 한입