View a markdown version of this page

Lightsail에서 MySQL 관리형 데이터에 WordPress 데이터베이스 전송 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail에서 MySQL 관리형 데이터에 WordPress 데이터베이스 전송

게시물, 페이지 및 사용자에 대한 중요한 WordPress 웹 사이트 데이터는 Amazon Lightsail의 인스턴스에서 실행 중인 MySQL 데이터베이스에 저장됩니다. 인스턴스에 장애가 발생하면 데이터가 복구 불가능한 상태가 될 수 있습니다. 이러한 상황을 방지하려면 MySQL 관리형 데이터베이스로 웹 사이트 데이터를 전송해야 합니다.

이 자습서에서는 WordPress 웹 사이트 데이터를 Lightsail의 MySQL 관리형 데이터베이스로 전송하는 방법을 안내합니다. 또한, 웹 사이트가 관리형 데이터베이스에 연결되고 인스턴스에서 실행 중인 데이터베이스에 대한 연결을 중지하도록 인스턴스의 WordPress 구성(wp-config.php) 파일을 편집하는 방법도 보여줍니다.

목차

1단계: 필수 구성 요소 완성

시작하기 전에 다음 사전 조건을 완료하세요.

2단계: MySQL 관리형 데이터베이스에 WordPress 데이터베이스 전송

다음 절차를 완료하여 WordPress 웹 사이트 데이터를 Lightsail의 MySQL 관리형 데이터베이스로 전송합니다.

  1. Lightsail 콘솔에 로그인합니다.

  2. 인스턴스 탭에서 WordPress 인스턴스에 대한 브라우저 기반 SSH 클라이언트 아이콘을 선택합니다.

    Lightsail 콘솔의 브라우저 기반 SSH 클라이언트 아이콘.
  3. 브라우저 기반 SSH 클라이언트가 WordPress 인스턴스에 연결된 후 다음 명령을 입력하여 인스턴스에 있는 wordpress 데이터베이스의 데이터를 MySQL 관리형 데이터베이스로 전송합니다. DbUserName을 관리형 데이터베이스의 사용자 이름으로, DbEndpoint를 관리형 데이터베이스의 엔드포인트 주소로 변경합니다.

    sudo mysqldump -u root --databases wordpress --single-transaction --compress --order-by-primary | sudo mysql -u DbUserName --host DbEndpoint --password

    sudo mysqldump -u root --databases wordpress --single-transaction --compress --order-by-primary | sudo mysql -u dbmasteruser --host ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com --password
  4. 프롬프트에서 MySQL 관리형 데이터베이스의 암호를 입력하고 Enter를 누릅니다.

    입력 중인 동안에는 암호를 볼 수 없습니다.

  5. 오류가 발생하면 올바른 데이터베이스 사용자 이름, 암호 또는 엔드포인트를 사용하고 있는지 확인하고 다시 시도하세요.

3단계: MySQL 관리형 데이터베이스에 연결되도록 WordPress 구성

다음 절차를 완료하여 웹 사이트가 MySQL 관리형 데이터베이스에 연결되도록 WordPress 구성 파일(wp-config.php)을 편집합니다.

  1. 문제가 발생할 경우를 대비해서 WordPress 인스턴스에 연결된 브라우저 기반 SSH 클라이언트에서 다음 명령을 입력하여 wp-config.php 파일의 백업을 생성합니다.

    sudo cp /var/www/wp-config.php /var/www/wp-config.php-backup
  2. 다음 명령을 입력하여 Nano 텍스트 편집기로 wp-config.php 파일을 엽니다.

    sudo nano /var/www/wp-config.php
  3. DB_USER, DB_PASSWORD및 값을 찾을 때까지 아래로 스크롤합니다DB_HOST.

  4. 다음 값을 수정합니다.

    • DB_USER - MySQL 관리형 데이터베이스의 사용자 이름과 일치하도록 이 값을 편집합니다. Lightsail 관리형 데이터베이스의 기본 사용자 이름은 dbmasteruser입니다.

    • DB_PASSWORD - MySQL 관리형 데이터베이스의 강력한 암호와 일치하도록 이 값을 편집합니다. 자세한 내용은 데이터베이스 암호 관리를 참조하세요.

    • DB_HOST - MySQL 관리형 데이터베이스의 엔드포인트와 일치하도록 이 값을 편집합니다. 호스트 주소 끝에 반드시 :3306 포트 번호를 추가하십시오. 예: ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306.

  5. Ctrl+X 키를 눌러 Nano를 종료한 다음 Y 키와 Enter 키를 차례로 눌러 편집 내용을 저장합니다.

  6. 다음 명령을 입력하여 인스턴스의 웹 서비스를 다시 시작합니다.

    sudo systemctl restart apache2

    이제 WordPress 사이트가 MySQL 관리형 데이터베이스를 사용하도록 구성되었습니다.

    참고

    어떤 이유로든 원본 wp-config.php 파일을 복원해야 하는 경우에는 다음 명령을 입력하여 이 자습서 앞부분에서 생성한 백업을 통해 복원하면 됩니다.

    sudo cp /var/www/wp-config.php-backup /var/www/wp-config.php

4단계: 다음 단계 완료

WordPress 웹 사이트를 MySQL 관리형 데이터베이스에 연결한 후 다음 추가 단계를 완료해야 합니다.