Cara menggunakan apa itu ekstensi mysql?

Konektor MySQL Looker Studio didasarkan pada Google Cloud SQL untuk MySQL, dan dikenai batasan yang sama terkait versi dan fitur yang didukung. Pelajari Google Cloud SQL untuk MySQL lebih lanjut.

Versi yang didukung

Kami telah menguji Looker Studio di versi MySQL berikut:

  • 5.6
  • 5.7
  • 8.0

Jika Anda mengalami masalah saat menggunakan versi yang didukung, beri tahu kami di Komunitas Bantuan Looker Studio. Anda dapat menambahkan dan memberi suara untuk permintaan fitur di sini.

Untuk menghubungkan

  1. Login ke Looker Studio.
  2. Di kiri atas, klik
    Cara menggunakan apa itu ekstensi mysql?
     lalu pilih Sumber Data.
  3. Pilih konektor MySQL
  4. Siapkan koneksi ke database Anda:

    Hubungkan dengan nama host atau alamat IP,

    1. Di sebelah kiri, pilih BASIC.
    2. Masukkan detail koneksi:
      1. Nama host atau alamat IP
      2. Port (Opsional)
      3. Database
      4. Nama pengguna
      5. Sandi

    Terhubung dengan URL JDBC

    1. Di sebelah kiri, pilih URL JDBC.
    2. Masukkan detail koneksi:
      1. URL JDBC

        Contoh

        jdbc:mysql://<nama host atau alamat IP>[:<port>]/<database>

      2. Nama Pengguna
      3. Sandi

    Jika menggunakan opsi nama host JDBC, Anda dapat memastikan opsi tersebut dapat diakses dengan fitur pencarian DNS publik seperti Whois.

    Catatan: Looker Studio tidak dapat terhubung ke localhost. Anda harus menggunakan nama host atau alamat IP publik.

  5. Mengaktifkan SSL (opsional)

    Looker Studio mendukung koneksi aman (terenkripsi) ke server menggunakan protokol TLS (Transport Layer Security). TLS juga disebut sebagai SSL (Secure Sockets Layer). Untuk mengaktifkan koneksi aman, centang Aktifkan SSL, lalu berikan file konfigurasi SSL Anda.

  6. Mengaktifkan autentikasi klien (opsional)

    Jika kotak ini dicentang, Anda dapat mengupload kunci pribadi klien dan sertifikat klien jika diperlukan untuk mengakses database.

  7. Klik AUTENTIKASI.
  8. Pilih tabel dari daftar atau masukkan kueri kustom.

    Pilih opsi KUERI KUSTOM untuk memberikan kueri SQL dan bukan menghubungkan ke satu tabel. Looker Studio menggunakan SQL kustom ini sebagai pernyataan pemilihan internal untuk setiap kueri yang dibuat pada database.

    Kueri SQL kustom hanya boleh memiliki satu pernyataan.

    Misalnya, kode berikut tidak akan berfungsi karena memiliki beberapa pernyataan SQL:

    DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2; SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

    Hal ini juga berlaku saat menjelajah dari BigQuery: kumpulan hasil kueri Anda mungkin hanya didasarkan pada satu pernyataan.

  9. Klik HUBUNGKAN.

Sementara itu, halaman daftar kolom sumber data akan muncul. Di kanan atas, klik BUAT LAPORAN atau JELAJAHI untuk mulai memvisualisasikan data Anda.

Catatan

Jenis data

Looker Studio memetakan jenis data native database Anda ke kumpulan jenis data yang terpadu. Jika Looker Studio menemukan kolom dalam tabel Anda atau kueri dari jenis yang tidak didukung, kolom tersebut tidak akan dibuat menjadi kolom.

Catatan: Looker Studio tidak mendukung Ekstensi Data Spasial MySQL.

Akses firewall

Agar Looker Studio dapat terhubung ke dan melakukan kueri database yang berada di belakang firewall, Anda perlu membuka akses ke alamat IP tertentu.

Peringatan: Alamat IP yang saat ini digunakan oleh Looker Studio untuk terhubung ke database Anda akan berubah pada awal tahun 2023. Untuk memastikan laporan Anda terus berfungsi dengan benar setelah perubahan, Anda harus membuka alamat IP yang tercantum di bawah.

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

Untuk mengekspor data dari RDS untuk instans MySQL yang berjalan di luar Amazon RDS, Anda dapat menggunakan replikasi. Dalam skenario ini, Instans DB MySQL Amazon RDS adalah instans DB MySQL sumber, dan instans MySQL yang berjalan di luar Amazon RDS adalah basis data MySQL eksternal.

Basis data MySQL eksternal dapat berjalan secara On-Premise di pusat data Anda, atau pada instans Amazon EC2. Basis data MySQL eksternal harus menjalankan versi yang sama dengan instans DB MySQL sumber, atau versi lebih baru.

Replikasi ke basis data MySQL eksternal hanya didukung selama waktu yang diperlukan untuk mengekspor basis data dari instans DB MySQL sumber. Replikasi harus diakhiri ketika data telah diekspor dan aplikasi dapat mulai mengakses instans MySQL eksternal.

Daftar berikut menunjukkan langkah yang harus diambil. Setiap langkah dibahas secara lebih terperinci di bagian berikutnya.

  1. Menyiapkan instans DB MySQL eksternal.

  2. Siapkan instans DB MySQL sumber untuk direplikasi.

  3. Gunakan utilitas mysqldump untuk mentransfer basis data dari instans DB MySQL sumber ke basis data MySQL eksternal.

  4. Mulai replikasi ke basis data MySQL eksternal.

  5. Setelah selesai mengekspor, hentikan replikasi.

Menyiapkan basis data MySQL eksternal

Lakukan langkah-langkah berikut untuk menyiapkan basis data MySQL eksternal.

Untuk menyiapkan basis data MySQL eksternal

  1. Instal basis data MySQL eksternal.

  2. Hubungkan ke basis data MySQL eksternal sebagai pengguna master. Kemudian buat pengguna yang diperlukan untuk mendukung administrator, aplikasi, dan layanan yang mengakses basis data.

  3. Ikuti petunjuk di dokumentasi MySQL untuk menyiapkan basis data MySQL eksternal sebagai replika. Untuk informasi selengkapnya, lihat dokumentasi MySQL.

  4. Mengonfigurasi aturan egress untuk basis data MySQL eksternal agar beroperasi sebagai replika baca selama pengeksporan. Aturan egress memungkinkan basis data MySQL eksternal untuk terhubung ke instans DB MySQL sumber selama replikasi. Tentukan aturan egress yang memungkinkan koneksi Transmission Control Protocol (TCP) ke port dan alamat IP instans DB MySQL sumber.

    Tentukan aturan jalan keluar yang sesuai untuk lingkungan Anda:

    • Jika basis data MySQL eksternal berjalan di instans Amazon EC2 dalam Virtual Private Cloud (VPC) berdasarkan layanan Amazon VPC, tentukan aturan egress dalam grup keamanan VPC. Untuk informasi selengkapnya, lihat Mengendalikan akses dengan kelompok keamanan.

    • Jika basis data MySQL eksternal diinstal secara On-Premise, tentukan aturan egress di firewall.

  5. Jika basis data MySQL eksternal berjalan dalam VPC, konfigurasi aturan untuk aturan Access Control List (ACL) VPC selain aturan egress grup keamanan:

    • Mengonfigurasi aturan ingress ACL yang memungkinkan lalu lintas TCP ke port 1024–65535 dari alamat IP instans DB MySQL sumber.

    • Mengonfigurasi aturan ingress ACL yang memungkinkan lalu lintas TCP keluar ke port dan alamat IP instans DB MySQL sumber.

    Untuk informasi selengkapnya tentang jaringan ACL Amazon VPC, lihat Jaringan ACL di Panduan Pengguna Amazon VPC.

  6. (Opsional) Tetapkan parameter max_allowed_packet ke ukuran maksimum untuk menghindari kesalahan replikasi. Kami merekomendasikan pengaturan ini.

Siapkan instans DB MySQL sumber

Lakukan langkah-langkah berikut untuk menyiapkan instans DB MySQL sumber sebagai sumber replikasi.

Untuk menyiapkan instans DB MySQL sumber

  1. Pastikan komputer klien Anda memiliki ruang disk yang cukup untuk menyimpan log biner saat menyiapkan replikasi.

  2. Hubungkan ke instans DB MySQL sumber, dan buat akun replikasi sesuai petunjuk di Membuat pengguna untuk replikasidalam dokumentasi MySQL.

  3. Mengonfigurasi aturan ingress pada sistem yang menjalankan instans DB MySQL sumber agar basis data MySQL eksternal dapat terhubung selama replikasi. Tentukan aturan ingress yang mengizinkan koneksi TCP ke port yang digunakan oleh instans DB MySQL sumber dari alamat IP basis data MySQL eksternal.

  4. Tentukan aturan jalan keluar:

  5. Jika instans DB MySQL sumber berjalan di VPC, konfigurasi aturan ACL VPC, selain aturan ingress grup keamanan:

    • Mengonfigurasi aturan masuk ACL untuk mengizinkan koneksi TCP ke port yang digunakan oleh instans Amazon RDS dari alamat IP basis data MySQL eksternal.

    • Mengonfigurasi aturan egress ACL untuk mengizinkan koneksi TCP dari port 1024–65535 ke alamat IP basis data MySQL eksternal.

    Untuk informasi selengkapnya tentang jaringan ACL Amazon VPC, lihat Jaringan ACL di Panduan Pengguna Amazon VPC.

  6. Pastikan bahwa periode retensi cadangan ditetapkan cukup lama sehingga tidak ada log biner yang dihapus selama ekspor. Jika salah satu log dihapus sebelum ekspor selesai, Anda harus memulai ulang replikasi dari awal. Untuk informasi selengkapnya tentang cara mengatur periode retensi cadangan, lihat Bekerja dengan backup.

  7. Gunakan prosedur tersimpan mysql.rds_set_configuration untuk menetapkan periode penyimpanan log biner dalam waktu yang cukup lama sehingga log biner tidak dihapus selama ekspor. Untuk informasi selengkapnya, lihat Mengakses log biner MySQL.

  8. Buat replika baca Amazon RDS dari instans DB MySQL sumber untuk lebih memastikan bahwa log biner instans DB MySQL sumber tidak dibersihkan. Untuk informasi selengkapnya, lihat .

  9. Setelah replika baca Amazon RDS dibuat, hubungi prosedur tersimpan mysql.rds_stop_replication untuk menghentikan proses replikasi. Instans DB MySQL sumber sudah tidak membersihkan file log biner, sehingga tersedia untuk proses replikasi.

  10. (Opsional) Tetapkan parameter max_allowed_packet dan slave_max_allowed_packet ke ukuran maksimum untuk menghindari kesalahan replikasi. Ukuran maksimum untuk kedua parameter adalah 1 GB. Kami merekomendasikan pengaturan ini untuk kedua parameter. Untuk informasi tentang pengaturan parameter, lihat .

Salin basis data

Lakukan langkah-langkah berikut untuk menyalin basis data.

Untuk menyalin basis data

  1. Hubungkan ke replika baca RDS dari instans DB MySQL sumber, dan jalankan pernyataan SHOW REPLICA STATUS\G MySQL. Perhatikan nilai untuk hal berikut:

    • Master_Host

    • Master_Port

    • mysqldump -h source_MySQL_DB_instance_endpoint ^
          -u user ^
          -ppassword ^
          --port=3306 ^
          --single-transaction ^
          --routines ^
          --triggers ^
          --databases  database database2 > path\rds-dump.sql
      0

    • mysqldump -h source_MySQL_DB_instance_endpoint ^
          -u user ^
          -ppassword ^
          --port=3306 ^
          --single-transaction ^
          --routines ^
          --triggers ^
          --databases  database database2 > path\rds-dump.sql
      1

    Versi sebelumnya dari MySQL menggunakan

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    2 sebagai ganti
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    3. Jika Anda menggunakan versi MySQL sebelum 8.0.23, gunakan
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    2.

  2. Gunakan utilitas mysqldump untuk membuat snapshot, yang menyalin data dari Amazon RDS ke komputer klien lokal Anda. Pastikan komputer klien Anda memiliki cukup ruang untuk menyimpan file

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    5 dari basis data yang akan direplikasi. Untuk basis data yang sangat besar, proses ini dapat memakan waktu beberapa jam. Ikuti petunjuk di Membuat snapshot data menggunakan mysqldumpdi dokumentasi MySQL.

    Contoh berikut menjalankan

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    5 pada klien dan menulis pembuangan ke file.

    Untuk Linux, macOS, atau Unix:

    mysqldump -h source_MySQL_DB_instance_endpoint \
        -u user \
        -ppassword \
        --port=3306 \
        --single-transaction \
        --routines \
        --triggers \
        --databases  database database2 > path/rds-dump.sql

    Untuk Windows:

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql

    Anda dapat memuat file cadangan ke dalam basis data MySQL eksternal eksternal eksternal eksternal. Untuk informasi selengkapnya, lihat Memuat Ulang Cadangan Format SQLdi dokumentasi MySQL. Anda dapat menjalankan utilitas lain untuk memuat data ke dalam basis data MySQL eksternal eksternal eksternal eksternal.

Menyelesaikan ekspor

Lakukan langkah-langkah berikut untuk menyelesaikan ekspor.

Untuk menyelesaikan ekspor

  1. Gunakan pernyataan

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    7 MySQL untuk mengonfigurasi basis data MySQL eksternal. Tentukan ID dan kata sandi pengguna yang diberi izin
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    8. Tentukan nilai Master_Host, Master_Port, max_allowed_packet1, dan
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    1 yang Anda dapatkan dari pernyataan SHOW REPLICA STATUS\G MySQL yang Anda jalankan pada replika baca RDS. Untuk informasi selengkapnya, lihat dokumentasi MySQL.

    Versi sebelumnya dari MySQL menggunakan

    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    2 sebagai ganti
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    3. Jika Anda menggunakan versi MySQL sebelum 8.0.23, gunakan
    mysqldump -h source_MySQL_DB_instance_endpoint ^
        -u user ^
        -ppassword ^
        --port=3306 ^
        --single-transaction ^
        --routines ^
        --triggers ^
        --databases  database database2 > path\rds-dump.sql
    2.

  2. Gunakan perintah max_allowed_packet7 MySQL untuk memulai replikasi dari instans DB MySQL sumber ke basis data MySQL eksternal.

    Hal ini akan memulai replikasi dari instans DB MySQL sumber dan mengekspor semua perubahan sumber yang telah terjadi setelah Anda menghentikan replikasi dari replika baca Amazon RDS.

    Versi sebelumnya dari MySQL menggunakan max_allowed_packet8 dan bukan max_allowed_packet7. Jika Anda menggunakan versi MySQL sebelum 8.0.23, gunakan max_allowed_packet8.

  3. Jalankan perintah SHOW REPLICA STATUS\G MySQL pada basis data MySQL eksternal untuk memverifikasi bahwa basis data tersebut beroperasi sebagai replika baca. Untuk informasi selengkapnya tentang penafsiran hasil, lihat dokumentasi MySQL.

  4. Setelah replikasi pada basis data MySQL eksternal berhasil mengejar instans DB MySQL sumber, gunakan perintah mysql.rds_set_configuration2 MySQL DB untuk menghentikan replikasi dari instans DB MySQL sumber.

    Versi sebelumnya dari MySQL menggunakan mysql.rds_set_configuration3 sebagai ganti mysql.rds_set_configuration2. Jika Anda menggunakan versi MySQL sebelum 8.0.23, gunakan mysql.rds_set_configuration3.

  5. Di replika baca Amazon RDS, panggil prosedur tersimpan mysql.rds_set_configuration6. Dengan melakukan hal ini, Amazon RDS dapat mulai membersihkan file log biner dari instans DB MySQL sumber.

    Apa itu ekstensi MySQL?

    MySQL dan MySQLi extension digunakan untuk terhubung dengan database MySQL dan mengakses sejumlah fitur tambahan. MySQLi adalah update terbaru dari MySQL extension yang sudah tidak bisa digunakan lagi pada PHP v5.5. Pada ekstensi terbaru ini, terdapat sejumlah fitur baru dan pengembangan performa.

    Apa itu MySQL dan apa fungsinya?

    MySQL yang dibaca “MY-ES-KYOO-EL" merupakan sistem manajemen database yang bersifat open-source yang menggunakan perintah dasar atau bahasa pemrograman yang berupa structured query language (SQL) yang cukup populer di dunia teknologi. MySQL berguna sebagai database.

    Bagaimana cara mengkoneksikan PHP dengan MySQL?

    Empat langkah menggunakan MySQLi untuk membuat koneksi database PHP ke MySQL:.
    Buka File Manager -> public_html..
    Buat File Baru dengan mengklik ikon tambah file pada menu di atas layar..
    Simpan dengan nama databaseconnect.php, atau nama lain yang Anda inginkan, tapi ekstensinya tetap ..

    Kenapa kita harus menggunakan MySQL?

    MySQL atau my sequel merupakan salah satu software manajemen database yang populer digunakan oleh kalangan praktisi data seperti Data Scientist atau Data Engineer, karena penggunaannya sangat membantu dalam manajemen basis data relasional yang berarti data dapat berkomunikasi satu sama lain dalam satu "ruang ...