Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menghubungkan ke Database MySQL atau MariaDB

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

  1. Jika Anda belum melakukannya, buat akun Linode dan Compute Instance. Lihat panduan Memulai Linode dan Membuat Instans Komputasi.

  2. 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.

  3. 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 dengan sudo . Jika Anda tidak terbiasa dengan sudo 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

  1. 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 dari 192.0.2.0 dan memiliki SELECT , INSERT , UPDATE , dan DELETE izin pada example_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';
    
  2. 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
    
    [...]
  3. Menggunakan editor teks pilihan Anda, cari [mysqld] bagian dan bind-address parameter.

    Jika Anda melihat !includedir parameter dalam file, Anda mungkin juga perlu memeriksa file di lokasi yang ditentukan parameter tersebut.

  4. Setelah Anda menemukan bind-address parameter, ubah dari default 127.0.0.1 ke 0.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
    
    [...]
        
  5. Mulai ulang layanan MySQL.

     sudo systemctl restart mysqld
    

Mengakses Database

  1. 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.
  2. 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
    
  3. 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Query untuk memilih data dari minggu lalu?

  2. Hitung jumlah nilai unik

  3. Mengekspor hasil kueri MySQL ke excel?

  4. Ulasan Produk – Perbaikan Stellar untuk MySQL

  5. Cara membuat dan menghapus database dan tabel di MySQL