

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mentransfer WordPress data ke database terkelola MySQL di Lightsail
<a name="amazon-lightsail-connect-wordpress-to-mysql-managed-database"></a>

Data WordPress situs web penting untuk posting, halaman, dan pengguna, disimpan di database MySQL yang berjalan pada instance Anda di Amazon Lightsail. Jika instans Anda gagal, data Anda mungkin tidak dapat dipulihkan. Untuk mencegah skenario ini, Anda harus mentransfer data situs web Anda ke basis data terkelola MySQL.

Dalam tutorial ini, kami menunjukkan cara mentransfer data WordPress situs web Anda ke database terkelola MySQL di Lightsail. Kami juga menunjukkan cara mengedit file WordPress konfigurasi (`wp-config.php`) pada instance Anda sehingga situs web Anda terhubung ke database terkelola, dan berhenti menghubungkan ke database yang berjalan pada instance.

**Daftar Isi**
+ [Langkah 1: Lengkapi prasyarat](#connect-wordpress-to-mysql-managed-database-prerequisites)
+ [Langkah 2: Transfer WordPress database ke database terkelola MySQL Anda](#transfer-wordpress-database-to-mysql-managed-database)
+ [Langkah 3: Konfigurasikan WordPress untuk terhubung ke database terkelola MySQL Anda](#configure-wordpress-to-connect-to-mysql-managed-database)
+ [Langkah 4: Selesaikan langkah selanjutnya](#connect-wordpress-to-mysql-managed-database-next-steps)

## Langkah 1: Selesaikan prasyarat
<a name="connect-wordpress-to-mysql-managed-database-prerequisites"></a>

Selesaikan prasyarat berikut sebelum memulai:
+ Buat WordPress instance di Lightsail, dan pastikan itu dalam keadaan berjalan. Untuk informasi selengkapnya, lihat [Tutorial: Meluncurkan dan mengonfigurasi WordPress instance di Amazon Lightsail](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md).
+ Buat database terkelola MySQL di Lightsail di Wilayah AWS yang sama dengan instans WordPress Anda, dan pastikan itu dalam status berjalan. WordPress bekerja dengan semua opsi database MySQL yang tersedia di Lightsail. Untuk informasi selengkapnya, lihat [Membuat basis data di Amazon Lightsail](amazon-lightsail-creating-a-database.md).
+ Aktifkan mode publik dan mode impor data basis data terkelola MySQL Anda. Anda dapat menonaktifkan mode ini setelah menyelesaikan langkah-langkah dalam tutorial ini. Untuk informasi selengkapnya, lihat [Mengkonfigurasi mode publik untuk database Anda](amazon-lightsail-configuring-database-public-mode.md) dan [Mengkonfigurasi mode impor data untuk database Anda](amazon-lightsail-configuring-database-data-import-mode.md).

## Langkah 2: Transfer WordPress database ke database terkelola MySQL Anda
<a name="transfer-wordpress-database-to-mysql-managed-database"></a>

Selesaikan prosedur berikut untuk mentransfer data WordPress situs web Anda ke database terkelola MySQL Anda di Lightsail.

1. Masuk ke konsol [Lightsail](https://lightsail.aws.amazon.com/).

1. Di tab **Instances**, pilih ikon klien SSH berbasis browser untuk instance Anda. WordPress   
![Ikon klien SSH berbasis browser di konsol Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-wordpress-quick-connect.png)

1. Setelah klien SSH berbasis browser terhubung ke WordPress instans Anda, masukkan perintah berikut untuk mentransfer data dalam database yang ada di instance Anda ke `bitnami_wordpress` database terkelola MySQL Anda. Pastikan untuk mengganti {{DbUserName}} dengan nama pengguna database terkelola Anda, dan ganti {{DbEndpoint}} dengan alamat titik akhir database terkelola Anda.

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary  -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u {{DbUserName}} --host {{DbEndpoint}} --password
   ```

   **Contoh**

   ```
   sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u {{dbmasteruser}} --host {{ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com}} --password
   ```

1. Pada saat diminta, masukkan kata sandi untuk basis data terkelola MySQL Anda, lalu tekan **Enter**.

   Anda tidak akan dapat melihat kata sandi saat sedang Anda ketik.  
![Kata sandi prompt untuk mentransfer WordPress database ke database terkelola MySQL di Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database.png)

1. Sebuah respons yang mirip dengan contoh berikut akan ditampilkan jika data berhasil ditransfer.

   Jika Anda mengalami kesalahan, konfirmasikan bahwa Anda menggunakan nama pengguna basis data, kata sandi, atau titik akhir yang benar, dan coba lagi.  
![Berhasil mentransfer WordPress database ke database terkelola MySQL di Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-transfer-wordpress-database-to-mysql-managed-database-success.png)

## Langkah 3: Konfigurasikan WordPress untuk terhubung ke database terkelola MySQL Anda
<a name="configure-wordpress-to-connect-to-mysql-managed-database"></a>

Selesaikan prosedur berikut untuk mengedit file WordPress konfigurasi (`wp-config.php`) sehingga situs web Anda terhubung ke database terkelola MySQL Anda.

1. Di klien SSH berbasis browser yang terhubung ke WordPress instance Anda, masukkan perintah berikut untuk membuat cadangan `wp-config.php` file jika terjadi kesalahan.

   ```
   cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
   ```

1. Masukkan perintah berikut untuk membuka file `wp-config.php` menggunakan editor teks Nano.

   ```
   nano /opt/bitnami/wordpress/wp-config.php
   ```

1. Gulir ke bawah sampai Anda menemukan nilai untuk `DB_USER`, `DB_PASSWORD`, dan `DB_HOST` seperti yang ditunjukkan dalam contoh berikut.  
![File konfigurasi Wordpress sebelum diubah.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-original.png)

1. Ubah nilai-nilai berikut:
   + **DB\_USER** — Edit ini untuk mencocokkan nama pengguna dari basis data terkelola MySQL Anda. Nama pengguna utama default untuk database terkelola Lightsail adalah. `dbmasteruser`
   + **DB\_PASSWORD** — Edit ini untuk mencocokkan kata sandi yang kuat dari basis data terkelola MySQL Anda. Untuk informasi selengkapnya, lihat [Mengelola kata sandi database Anda](amazon-lightsail-managing-database-password.md).
   + **DB\_HOST** — Edit ini untuk mencocokkan titik akhir dari basis data terkelola MySQL Anda. Pastikan untuk menambahkan nomor port `:3306` di akhir alamat host. Sebagai contoh, `ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306`.

   Hasilnya akan terlihat seperti contoh berikut ini.  
![Modifikasi pada file WordPress konfigurasi.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wpconfig-file-modifications.png)

1. Tekan **Ctrl\+X** untuk keluar dari Nano, lalu tekan **Y** dan **Enter** untuk menyimpan hasil edit Anda.

1. Masukkan perintah berikut untuk memulai ulang layanan web pada instans Anda.

   ```
   sudo /opt/bitnami/ctlscript.sh restart
   ```

   Hasil yang mirip dengan contoh berikut akan ditampilkan ketika layanan telah di-restart.  
![Memulai ulang layanan server pada instance. WordPress](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-restart-wordpress-services.png)

   Selamat\! WordPress Situs Anda sekarang dikonfigurasi untuk menggunakan database terkelola MySQL.
**catatan**  
Jika karena alasan apapun Anda perlu mengembalikan file `wp-config.php` yang asli, masukkan perintah berikut untuk memulihkannya dengan menggunakan backup yang Anda buat sebelumnya dalam tutorial ini.  

   ```
   cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php
   ```

## Langkah 4: Selesaikan langkah-langkah selanjutnya
<a name="connect-wordpress-to-mysql-managed-database-next-steps"></a>

Anda harus menyelesaikan langkah-langkah tambahan ini setelah selesai menghubungkan WordPress situs web Anda ke database terkelola MySQL:
+ Buat snapshot dari WordPress instance Anda. Untuk informasi selengkapnya, lihat [Membuat snapshot dari instance Linux atau Unix Anda](lightsail-how-to-create-a-snapshot-of-your-instance.md).
+ Buat snapshot basis data terkelola MySQL. Untuk informasi selengkapnya, lihat [Membuat snapshot dari database Anda](amazon-lightsail-creating-a-database-snapshot.md).
+ Nonaktifkan mode publik dan mode impor data dari basis data terkelola MySQL Anda. Untuk informasi selengkapnya, lihat [Mengkonfigurasi mode publik untuk database Anda](amazon-lightsail-configuring-database-public-mode.md) dan [Mengkonfigurasi mode impor data untuk database Anda](amazon-lightsail-configuring-database-data-import-mode.md).