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:
- Server dengan CentOS 7 (VPS atau lokal).
- Akses root atau user dengan sudo.
- Koneksi internet stabil (bukan Wi-Fi tetangga, ya!).
- 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
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';
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