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
Tidak ada komentar