Cara Menginstal MySQL di Ubuntu dan CentOS: Panduan Lengkap Penyiapan Linux

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.

  1. Gunakan kata sandi yang benar : Pastikan kata sandi sudah tepat. Error ini biasanya terjadi jika kata sandi pengguna root salah.
  2. 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';
    
  1. 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.