Cara menggunakan mysql into dumpfile

Ada banyak hal yang harus dipelajari oleh orang-orang yang memang berminat dalam dunia web dan internet, salah satunya adalah MySQL. Sistem manajemen database ini menjadi salah satu tool yang paling banyak digunakan untuk website dan aplikasi server. Di tutorial ini, kami akan membahas cara install MySQL di CentOS 7 dengan menggunakan koneksi SSH.

Cara Install MySQL di CentOS 7

Ada tiga langkah untuk install MySQL, yaitu mengunduh repositori MySQL, menginstallnya, dan mengecek statusnya. Berikut kami akan bahas satu per satu langkahnya secara mendetail.

1. Mengunduh dan Membuat Repositori MySQL

Sebelum lanjut ke pembahasan cara install MySQL CentOS 7, pastikan VPS atau dedicated server yang Anda miliki dijalankan di CentOS 7 dan memberikan Anda akses root. Silakan baca tutorial kami tentang cara membuat koneksi ke server via SSH.

  1. Perbarui sistem terlebih dulu dengan mengetikkan perintah ini:
sudo yum update
  1. Setelah sistem diperbarui, unduh repositori MySQL. Cek versi repositori lainnya di sini.
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  1. Setelah proses unduh selesai, muncul pesan konfirmasi yang memberitahukan bahwa file .rpm berhasil disimpan.

Cara menggunakan mysql into dumpfile

  1. Buat repositori agar bisa install package MySQL. Tambahkan perintah:
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
  1. Jika update dan install sudah selesai, selanjutnya Anda bisa menginstall MySQL.

2. Install MySQL

  1. Install MySQL dengan menjalankan perintah yum install:
sudo yum install mysql-server
  1. Script akan menampilkan daftar package dan meminta konfirmasi apakah Anda ingin lanjut mengunduh dan menginstall. Ketik y dan tekan ENTER di keyboard untuk setiap permintaan atau request.

Cara menggunakan mysql into dumpfile

  1. Anda harus mengonfirmasi permintaan beberapa kali sampai muncul pesan Complete! yang menandakan bahwa proses instalasi selesai. Munculnya pesan ini juga sekaligus memberi tahu bahwa MySQL berhasil diinstall di server.

3. Menjalankan dan Mengecek Status MySQL

  1. Meskipun sudah berhasil dipasang di CentOS 7, MySQL tidak bisa langsung berjalan secara otomatis setelah diinstall. Anda harus mengaktifkannya secara manual dengan menambahkan perintah ini:
sudo systemctl start mysqld
  1. Anda tidak akan mendapatkan notifikasi atau pesan yang memberitahukan bahwa MySQL sudah aktif. Untuk mengecek statusnya, jalankan perintah ini:
sudo systemctl status mysqld
  1. Perintah di atas akan menampilkan informasi proses MySQL:

Cara menggunakan mysql into dumpfile

Apabila MySQL sudah aktif dan prosesnya berjalan, seperti yang ditunjukkan screenshot di atas, itu berarti MySQL berhasil terinstall di server.

Cara Mengonfigurasi MySQL

Di bagian ini, kami akan membahas sejumlah perintah (command) beserta tips yang nantinya berguna saat menjalankan MySQL.

Mengubah Password User Root MySQL

Pada saat menjalankan proses install MySQL CentOS 7, password root sementara juga dibuat. Untuk melihat password ini, jalankan perintah berikut:

sudo grep 'password' /var/log/mysqld.log

Untuk mengubah password tersebut, ikut langkah-langkah di bawah ini:

  1. Jalankan perintah ini:
sudo mysql_secure_installation
  1. Masukkan password root sementara, dan pesan ini akan muncul:
The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:
  1. Ketik dan ganti password sementara dengan password baru yang lebih kuat.

PRO TIP: Password yang kuat harus memuat 8-12 karakter dan menyertakan angka, karakter atau simbol khusus, huruf besar, dan huruf kecil.

  1. Ikuti instruksi yang ditampilkan di layar dan tekan tombol y untuk menyelesaikan proses setup. Selamat! Password root user berhasil diubah.

Mengecek Versi MySQL Saat Ini

Setelah MySQL berhasil diinstall di CentOS 7, cek apakah semuanya sudah diaktifkan dan dijalankan dengan benar. Lakukan pengecekan terhadap versi MySQL dengan menggunakan perintah ini:

mysql -u root -p

Masukkan password root yang sudah Anda buat sebelumnya. Nantinya muncul pesan seperti ini:

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
0

Mengatur Ulang (Reset) Password Root MySQL

Proses pengaturan ulang password root MySQL tidak begitu rumit. Ikuti langkah-langkah di bawah ini untuk mengubah password root MySQL:

  1. Hentikan server MySQL dengan perintah ini:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
1
  1. Restart MySQL dan pilih safe mode atau tanpa penggunaan password dengan menambahkan perintah:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2
  1. Tekan ENTER jika server MySQL sudah aktif tapi masih tersendat.
  2. Gunakan perintah ini untuk terhubung kembali ke MySQL sebagai root:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3
  1. Untuk mengganti password root, jalankan perintah ini:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4
  1. Ganti newspassword dengan password Anda yang baru.
  2. Restart MySQL dengan perintah ini:
sudo systemctl start mysqld
  1. Kini Anda sudah bisa menggunakan password baru untuk masuk ke MySQL.

Membuat User dan Database MySQL yang Baru

Sebagai root user di MySQL, Anda punya akses penuh ke semua database.

Hanya saja, kalau Anda bekerja dengan banyak orang alias dalam suatu tim, pastinya Anda ingin memberlakukan pembatasan. Entah itu membuat database yang baru atau membuat user dan mengatur izin hak akses (permission).

Berikut yang perlu Anda lakukan jika sedang bekerja bersama tim atau user lain:

  1. Buat database baru dengan menambahkan perintah ini:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
6
  1. Ganti newdb dengan nama database.
  2. Buat user baru dengan menjalankan baris perintah ini:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
7
  1. Buat user baru dengan mengganti variabel username dan password.
  2. Hapus user tertentu dengan perintah ini:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
8

Mengelola Izin Hak Akses atau Permission User MySQL

Berikan izin hak akses ke user baru agar mereka bisa membuka database. Jalankan perintah ini:

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
9

Anda juga bisa memberikan hak akses ini ke masing-masing user:

  • SELECT – user punya akses untuk membaca database
  • CREATE – user bisa membuat tabel baru
  • DROP – user boleh menghapus tabel
  • DELETE – user boleh menghapus baris yang ada di tabel
  • INSERT – user bisa menambahkan baris ke tabel
  • UPDATE – user boleh memperbarui baris
  • GRANT OPTION – user bisa memberikan atau menghapus hak akses yang dimiliki user lain

Sebagai contoh, untuk memberikan hak akses CREATE, perintah yang dijalankan seperti ini:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
0

Apabila Anda ingin menghapus hak akses user, gunakan:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
1

Anda juga bisa mengecek hak akses yang dimiliki user saat ini:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2

Setelah memberikan hak akses kepada user lain, atur kembali (reset) semua hak akses dengan menambahkan perintah ini. Dengan demikian, semua perubahan yang Anda lakukan akan diaktifkan:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
3

Perintah MySQL Lainnya

Untuk melihat daftar perintah MySQL, tekan \h atau help:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
4

Kesimpulan

Di tutorial ini, Anda sudah mempelajari cara install MySQL di server CentOS 7. Dengan adanya MySQL, Anda bisa menyimpan dan mengelola database secara efisien di server.

Cek tutorial terkait VPS lainnya di blog kami. Silakan tinggalkan pertanyaan atau kritik dan saran di kolom komentar di bawah ini.

Penulis

Ariata C.

Ariata suka sekali menulis dan menerjemahkan, dan sekarang ini bekerja sebagai translator di Hostinger Indonesia. Lewat artikel dan tutorial yang diterbitkan di blog Hostinger, Ariata ingin membagikan pengetahuan tentang website, WordPress, dan hal terkait hosting lainnya kepada para pembaca.