Beranda
Linux
Programming
Tutorial
Tutorial Install MySQL di Ubuntu Server

MySQL adalah sistem manajemen basis data relasional (RDBMS) yang sangat populer digunakan untuk berbagai aplikasi dan website. Menginstal MySQL di Ubuntu Server adalah langkah krusial untuk membangun lingkungan database yang solid. Dalam artikel ini, kami akan memberikan panduan langkah demi langkah tentang cara menginstal MySQL di Ubuntu Server.

1. Persiapan Awal

Sebelum memulai instalasi MySQL, pastikan server Ubuntu Anda telah diperbarui dan Anda memiliki hak akses administratif. Akses server Anda melalui terminal dan jalankan perintah berikut untuk memperbarui sistem:

sudo apt update
sudo apt upgrade

2. Instalasi MySQL Server

Ubuntu menyediakan paket MySQL Server di repositori resminya. Untuk menginstal MySQL Server, jalankan perintah berikut:

sudo apt install mysql-server

Perintah ini akan mengunduh dan menginstal MySQL Server serta dependensinya. Setelah instalasi selesai, MySQL Server akan otomatis berjalan di latar belakang.

3. Menyelesaikan Konfigurasi Keamanan

Setelah menginstal MySQL, penting untuk mengamankan instalasi Anda. Ubuntu menyediakan alat mysql_secure_installation untuk membantu Anda mengatur opsi keamanan. Jalankan perintah berikut untuk memulai konfigurasi keamanan:

sudo mysql_secure_installation

Anda akan diminta untuk melakukan beberapa langkah konfigurasi:

  • Mengatur kata sandi root MySQL: Jika Anda belum mengatur kata sandi root selama instalasi, Anda akan diminta untuk melakukannya.
  • Menghapus pengguna anonim: Ini menghapus akun pengguna yang tidak memiliki kredensial yang sah.
  • Menonaktifkan login root jarak jauh: Ini mencegah pengguna root dari login dari alamat IP selain localhost.
  • Menghapus basis data tes: Menghapus basis data yang tidak diperlukan untuk mengurangi risiko keamanan.

Ikuti petunjuk di layar untuk menyelesaikan konfigurasi.

4. Mengakses MySQL

Untuk mengakses antarmuka baris perintah MySQL, gunakan perintah berikut:

sudo mysql -u root -p

Masukkan kata sandi root MySQL yang telah Anda atur. Anda akan dibawa ke prompt MySQL di mana Anda dapat menjalankan perintah SQL.

5. Mengelola MySQL

Di dalam antarmuka MySQL, Anda dapat membuat dan mengelola basis data, tabel, dan pengguna. Berikut adalah beberapa perintah dasar yang mungkin Anda perlukan:

  • Membuat Basis Data:
    CREATE DATABASE nama_basis_data;
    
  • Menggunakan Basis Data:
    USE nama_basis_data;
    
  • Membuat Tabel:
    CREATE TABLE nama_tabel (
        id INT AUTO_INCREMENT PRIMARY KEY,
        nama VARCHAR(100) NOT NULL,
        umur INT
    );
    
  • Menambahkan Pengguna Baru:
    CREATE USER 'nama_pengguna'@'localhost' IDENTIFIED BY 'kata_sandi';
    GRANT ALL PRIVILEGES ON nama_basis_data.* TO 'nama_pengguna'@'localhost';
    FLUSH PRIVILEGES;
    

6. Memeriksa Status MySQL

Untuk memastikan MySQL berjalan dengan baik, Anda dapat memeriksa status layanan dengan perintah:

sudo systemctl status mysql

Perintah ini akan menampilkan status terkini dari MySQL Server. Untuk memeriksa versi MySQL yang terpasang, gunakan:

mysql --version

7. Mengelola Layanan MySQL

Untuk menghentikan, memulai ulang, atau memulai layanan MySQL, gunakan perintah berikut:

  • Hentikan MySQL:
    sudo systemctl stop mysql
    
  • Mulai MySQL:
    sudo systemctl start mysql
    
  • Mulai Ulang MySQL:
    sudo systemctl restart mysql
    

8. Melakukan Pengecekan Koneksi Jarak Jauh (Remote)

Jika Anda perlu mengakses MySQL dari mesin lain, Anda harus mengkonfigurasi MySQL untuk menerima koneksi jarak jauh. Edit file konfigurasi MySQL:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Temukan baris dengan bind-address dan ubah nilainya menjadi 0.0.0.0 untuk memungkinkan koneksi dari semua alamat IP:

bind-address = 0.0.0.0

Simpan perubahan dan restart MySQL:

sudo systemctl restart mysql

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.