1. Apa Itu MySQL?
MySQL adalah Sistem Manajemen Basis Data Relasional (RDBMS) sumber terbuka yang banyak digunakan, terutama sebagai backend untuk aplikasi web. MySQL biasanya dipasangkan dengan bahasa pemrograman seperti PHP dan Python. Sebagai perangkat lunak sumber terbuka gratis, MySQL didukung secara luas dan diadopsi di seluruh dunia.
Fitur Utama MySQL:
- Sumber terbuka dan gratis : Dapat digunakan secara bebas untuk keperluan pribadi maupun komersial.
- Kinerja tinggi : Mampu menangani pemrosesan data berskala besar dengan keandalan tinggi.
- Skalabilitas : Dapat dengan fleksibel ditingkatkan dari lingkungan kecil ke lingkungan besar.
Dalam artikel ini, kami akan menjelaskan secara detail cara menginstal MySQL di lingkungan Linux (Ubuntu dan CentOS), serta memperkenalkan operasi dasar dan metode pemecahan masalah yang umum.
2. Prasyarat: Penyiapan Lingkungan Linux
Sebelum menginstal MySQL, penting untuk memastikan bahwa sistem Linux Anda sudah diperbarui. Jika sistem tidak diperbarui, masalah ketergantungan atau kompatibilitas dapat terjadi.
2.1 Memeriksa Persyaratan Sistem
Persyaratan dasar untuk menginstal MySQL adalah sebagai berikut:
- Memori : 512 MB atau lebih (disarankan 1 GB atau lebih)
- Ruang disk : Minimal 500 MB
- Versi OS : Ubuntu 20.04 atau lebih baru, CentOS 7 atau lebih baru
2.2 Memperbarui Sistem
Untuk memastikan proses instalasi berjalan lancar, disarankan memperbarui paket sistem Anda ke versi terbaru. Jalankan perintah berikut untuk memperbarui paket-paket Anda.
- Untuk Ubuntu :
sudo apt update && sudo apt upgrade -y
- Untuk CentOS :
sudo yum update -y
3. Menginstal MySQL di Ubuntu
3.1 Instalasi Menggunakan Repository APT
Instal MySQL melalui repository APT. Gunakan perintah berikut untuk menginstal server MySQL.
sudo apt install mysql-server -y
3.2 Memperkuat Pengaturan Keamanan
Setelah instalasi, jalankan perintah mysql_secure_installation untuk meningkatkan keamanan. Perintah ini memungkinkan Anda mengatur kata sandi akun root dan menonaktifkan pengaturan default yang tidak diperlukan.
sudo mysql_secure_installation
3.3 Memulai MySQL dan Memeriksa Status
Verifikasi bahwa layanan MySQL telah terinstal dengan baik dan mulai layanan tersebut. Anda dapat memeriksanya dengan perintah berikut.
sudo systemctl start mysql
sudo systemctl status mysql
4. Menginstal MySQL di CentOS
4.1 Mengonfigurasi Repository Yum
Di CentOS, Anda perlu menambahkan repository resmi MySQL. Jalankan perintah berikut untuk mengonfigurasi repository tersebut.
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4.2 Menginstal MySQL
Setelah repository dikonfigurasi, instal MySQL menggunakan perintah berikut.
sudo yum install mysql-community-server
4.3 Memulai MySQL dan Mengaktifkan Auto-Start
Setelah menginstal MySQL, mulai layanan dan konfigurasikan agar layanan tersebut otomatis dimulai saat sistem boot.
sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Operasi Dasar
Setelah menginstal MySQL, Anda dapat melakukan operasi dasar seperti membuat basis data dan mengelola pengguna.
5.1 Masuk ke MySQL
Untuk masuk ke MySQL, jalankan perintah berikut.
mysql -u root -p
5.2 Membuat Database
Untuk membuat basis data baru, gunakan perintah berikut.
CREATE DATABASE example_db;
Untuk memverifikasi bahwa basis data telah berhasil dibuat, jalankan perintah berikut.
SHOW DATABASES;
5.3 Membuat Pengguna dan Mengizinkan Akses Jarak Jauh
Buat pengguna baru dan berikan hak istimewa yang diperlukan untuk mengizinkan akses jarak jauh.
CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';
6. Pemecahan Masalah
6.1 MySQL Error 1045: Akses Ditolak
Jika Anda menemui pesan error “ERROR 1045: Access denied for user ‘root’@’localhost'” saat mencoba masuk ke MySQL, coba solusi berikut.
- Gunakan kata sandi yang benar : Pastikan kata sandi sudah tepat. Error ini biasanya terjadi jika kata sandi pengguna
rootsalah. - Reset kata sandi root : Jika Anda lupa kata sandi, jalankan MySQL dalam mode aman dan reset it.
sudo mysqld_safe --skip-grant-tables & mysql -u root ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- Periksa konfigurasi port : Verifikasi bahwa MySQL mendengarkan pada port default 3306. Jika ada masalah, perbaiki konfigurasi port.
SHOW VARIABLES LIKE 'port';
Jika diperlukan, ubah pengaturan port dan restart MySQL.
7. Conclusion
Dalam artikel ini, kami menjelaskan cara menginstal MySQL di lingkungan Linux, mencakup prosedur untuk Ubuntu dan CentOS. Kami juga memperkenalkan operasi dasar dan metode pemecahan masalah untuk isu umum seperti Error 1045. Gunakan panduan ini untuk menginstal MySQL dengan benar dan mengoperasikannya secara lancar di sistem Anda.


