no fucking license
Bookmark

Langkah Mudah Install MySQL di CentOS 7: Database Mantap, Tanpa Ribet!

 

Halo, Sobat Koding! Lagi cari cara install MySQL di server CentOS 7? Tenang, kamu di tempat yang tepat! MySQL ini database favorit sejuta umat, andal buat menyimpan data website, aplikasi, atau sistem. Daripada ribet cari tutorial sana-sini, yuk ikuti langkah-langkah gampang dan santai ini!


Apa Itu MySQL?

MySQL adalah sistem manajemen database yang cepat dan open-source. Banyak digunakan untuk mengelola data di aplikasi seperti WordPress, e-commerce, dan sistem besar lainnya. Kabar baiknya, MySQL ini gratis dan gampang dipakai, bahkan untuk pemula. Cocok banget buat kamu yang mau bikin website atau aplikasi keren!


Syarat dan Persiapan

Sebelum kita mulai, pastikan kamu sudah punya:

  1. Server dengan CentOS 7 (VPS atau lokal).
  2. Akses root atau user dengan sudo.
  3. Koneksi internet stabil (bukan Wi-Fi tetangga, ya!).
  4. Terminal atau PuTTY (untuk Windows) buat akses SSH.

Langkah-Langkah Install MySQL di CentOS 7

1. Update Sistem

Buka terminal dan login ke server kamu via SSH. Kemudian, update sistem dulu biar aman dan segar:

sudo yum update -y

2. Tambahkan Repository MySQL

MySQL nggak ada di repo default CentOS, jadi kita harus tambahin repo resminya dulu. Jalankan perintah ini:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y

3. Install MySQL

Setelah repository terpasang, langsung saja install MySQL dengan perintah berikut:

sudo yum install mysql-server -y

Tunggu sebentar sampai proses instalasi selesai. Sekalian ngopi dulu, biar santai! ☕

4. Jalankan MySQL

Setelah instalasi selesai, kita aktifkan layanan MySQL dengan perintah ini:

sudo systemctl start mysqld

Cek apakah MySQL sudah berjalan dengan benar:

sudo systemctl status mysqld

Kalau statusnya active (running), berarti sukses! 🎉


5. Amankan Instalasi MySQL

Jalankan perintah berikut untuk mengamankan instalasi MySQL:

sudo mysql_secure_installation

Nanti kamu akan diminta menjawab beberapa pertanyaan:

  • Set root password: Pilih “Y” dan masukkan password baru.
  • Remove anonymous users: Pilih “Y”.
  • Disallow root login remotely: Pilih “Y”.
  • Remove test database: Pilih “Y”.
  • Reload privilege tables: Pilih “Y”.

Selesai! MySQL kamu sudah lebih aman sekarang. 💪


6. Coba Login ke MySQL

Sekarang, coba login ke MySQL menggunakan user root:

mysql -u root -p

Masukkan password yang tadi kamu buat. Kalau berhasil, kamu akan melihat tampilan seperti ini:

mysql>

Selamat! Kamu sudah berhasil masuk ke MySQL shell.


7. Membuat Database dan User Baru

Mari kita buat database dan user baru sebagai latihan.

CREATE DATABASE db_latihan; CREATE USER 'user_latihan'@'localhost' IDENTIFIED BY 'password123'; GRANT ALL PRIVILEGES ON db_latihan.* TO 'user_latihan'@'localhost'; FLUSH PRIVILEGES;

Dengan perintah di atas, kita bikin database db_latihan dan user user_latihan dengan akses penuh.


Contoh Program Sederhana: Insert Data

Buat tabel sederhana dan masukkan data ke dalamnya:

USE db_latihan; CREATE TABLE siswa ( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), umur INT ); INSERT INTO siswa (nama, umur) VALUES ('Budi', 20), ('Ani', 22); SELECT * FROM siswa;

Kalau berhasil, kamu akan melihat output seperti ini:

+----+-------+------+ | id | nama | umur | +----+-------+------+ | 1 | Budi | 20 | | 2 | Ani | 22 | +----+-------+------+

8. Menjalankan MySQL Otomatis Saat Boot

Supaya MySQL otomatis aktif saat server booting, jalankan perintah berikut:

sudo systemctl enable mysqld

Troubleshooting: Masalah Umum

  1. Lupa Password Root?
    Reset password dengan langkah ini:

    sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root

    Setelah masuk, jalankan:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru';
  2. MySQL Tidak Berjalan?
    Restart MySQL:

    sudo systemctl restart mysqld

Kesimpulan

Sekarang kamu sudah berhasil install dan setup MySQL di CentOS 7! Dari instalasi sampai bikin database, semuanya gampang kan? MySQL ini powerful dan fleksibel, cocok buat website, aplikasi, dan proyek lainnya.

Mulai sekarang, kamu bisa jadi admin database handal dan bikin aplikasi yang keren! Jangan lupa explore lebih banyak fitur MySQL buat memperdalam ilmu database kamu. 🚀


Semoga artikel ini bermanfaat dan bikin kamu makin pede ngoprek server dan database. Kalau ada pertanyaan atau kendala, tinggal komen aja ya! Selamat belajar dan happy coding, Sobat Koding! 😎

Posting Komentar

Posting Komentar