Panduan ini menunjukkan kepada Anda cara terhubung ke database MySQL atau MariaDB jarak jauh menggunakan baris perintah. Anda juga dapat mempelajari cara menghubungkan ke database jarak jauh melalui MySQL Workbench dengan menggunakan tautan referensi di akhir panduan ini.
Sebelum Anda Mulai
-
Jika Anda belum melakukannya, buat akun Linode dan Compute Instance. Lihat panduan Memulai Linode dan Membuat Instans Komputasi.
-
Ikuti panduan Menyiapkan dan Mengamankan Instans Komputasi untuk memperbarui sistem Anda. Anda mungkin juga ingin mengatur zona waktu, mengkonfigurasi nama host Anda, membuat akun pengguna terbatas, dan memperkuat akses SSH.
-
Instal MySQL atau MariaDB di server Anda. Anda dapat mengikuti panduan kami tentang Cara Menginstal MySQL atau tentang Cara Menginstal MariaDB. Gunakan Distribusi drop down di bagian atas setiap panduan untuk memilih distribusi Linux yang ingin Anda instal.
Catatan Langkah-langkah dalam panduan ini ditulis untuk pengguna non-root. Perintah yang memerlukan hak istimewa yang lebih tinggi diawali dengansudo
. Jika Anda tidak terbiasa dengansudo
perintah, lihat panduan Pengguna dan Grup Linux.
Cara Menghubungkan ke Database Jarak Jauh dari Baris Perintah
Bagian ini menunjukkan cara menghubungkan ke database Anda tanpa koneksi SSH. Ini berguna jika Anda ingin membatasi akses SSH tetapi tetap mengizinkan akses database.
Lihat kamiMembuat Terowongan SSH untuk Akses Jarak Jauh MySQL untuk mempelajari cara menghubungkan ke database Anda menggunakan terowongan SSH.
Konfigurasi Server Database
-
Pastikan database Anda memiliki pengguna yang diatur untuk mengizinkan koneksi dari alamat IP mesin lokal Anda.
Contoh di bawah ini menampilkan serangkaian perintah untuk membuat pengguna MySQL/MariaDB baru bernama
example_user
. Pengguna menerima koneksi dari192.0.2.0
dan memilikiSELECT
,INSERT
,UPDATE
, danDELETE
izin padaexample_db
basis data:CREATE user 'example_user'@'192.0.2.0' IDENTIFIED BY 'password'; GRANT SELECT,INSERT,UPDATE,DELETE ON example-db.* TO 'example_user' IDENTIFIED BY 'password';
-
Temukan file konfigurasi database Anda menggunakan perintah di bawah ini. Perintah berikut mencantumkan lokasi default file. Lokasi yang dikembalikan oleh perintah mungkin berbeda dari yang ditunjukkan pada contoh di bawah ini:
sudo mysql --help
[...] Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf [...]
-
Menggunakan editor teks pilihan Anda, cari
[mysqld]
bagian danbind-address
parameter.Jika Anda melihat
!includedir
parameter dalam file, Anda mungkin juga perlu memeriksa file di lokasi yang ditentukan parameter tersebut. -
Setelah Anda menemukan
bind-address
parameter, ubah dari default127.0.0.1
ke0.0.0.0
. Ini memungkinkan koneksi eksternal pada database.Juga, jika file berisi
skip-networking
parameter, beri komentar dengan#
.- File:/ etc/mysql/mysql.conf.d/mysqld.conf
1 2 3 4 5 6 7 8 9 10 11 12
[...] [mysqld] [...] # skip-networking bind-address = 0.0.0.0 [...]
-
Mulai ulang layanan MySQL.
sudo systemctl restart mysqld
Mengakses Database
-
Anda harus memiliki baris perintah MySQL, atau alat CLI yang diinstal pada mesin lokal Anda untuk terhubung ke database. Metode penginstalan di bawah ini berfungsi untuk MySQL dan MariaDB.
- Jika mesin lokal Anda menjalankan distribusi Linux, Anda dapat mengikuti panduan Cara Memasang MySQL kami.
- Untuk distribusi lainnya, lihat dokumentasi instalasi MySQL resmi.
-
Keluarkan perintah di bawah ini dari mesin lokal Anda untuk terhubung ke database. Ganti
198.51.100.0
dengan alamat IP untuk server database Anda.mysql -u example_user -p -h 198.51.100.0
Anda juga dapat menentukan port untuk terhubung ke database. Ini diperlukan jika server database diatur untuk menggunakan apa pun selain port default (
3306
).mysql -u example_user -p -h 198.51.100.0 -P 3312
-
Anda dapat memverifikasi koneksi Anda menggunakan perintah berikut. Perintah ini mengambil daftar database yang dapat diakses oleh pengguna Anda saat ini.
SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | example_db | | information_schema | +--------------------+
Cara Menghubungkan ke Database dari Jarak Jauh Menggunakan MySQL Workbench Tool
Ikuti panduan Instal MySQL Workbench untuk Administrasi Database kami untuk langkah-langkah menginstal alat MySQL Workbench di mesin lokal Anda. Panduan ini juga menunjukkan cara terhubung ke database jarak jauh melalui MySQL Workbench. Langkah-langkah ini berfungsi baik server database target Anda adalah MySQL atau MariaDB.
Untuk informasi lebih lanjut, lihat manual MySQL Workbench resmi. Anda juga dapat merujuk ke dokumentasi MariaDB tentang cara menggunakan MySQL Workbench dengan MariaDB.
Kesimpulan
Sekarang setelah Anda memiliki koneksi database jarak jauh, Anda mungkin ingin mempelajari lebih lanjut tentang menggunakan MySQL/MariaDB dan bekerja dengan operasi database yang lebih canggih. Anda dapat merujuk ke daftar ekstensif panduan MySQL dan panduan khusus MariaDB kami untuk membangun keterampilan manajemen database Anda.
Informasi Lebih Lanjut
Anda mungkin ingin berkonsultasi dengan sumber daya berikut untuk informasi tambahan tentang topik ini. Meskipun ini disediakan dengan harapan dapat bermanfaat, harap perhatikan bahwa kami tidak dapat menjamin keakuratan atau ketepatan waktu materi yang dihosting secara eksternal.
- Dokumentasi instalasi MySQL
- Manual MySQL Workbench
- Meja Kerja MySQL dengan MariaDB