MySQL adalah sistem manajemen database SQL Open Source yang paling populer. Ini dikembangkan dan didukung oleh Oracle Corporation. MySQL banyak digunakan pada sistem Linux. Sekarang penyedia MySQL juga menyediakan repositori apt mereka sendiri untuk menginstal MySQL pada sistem Ubuntu.
Tutorial ini akan membantu Anda untuk menginstal server MySQL pada sistem Ubuntu 22.04 Jammy Jellyfish Linux.
Persiapan
Anda harus menjalankan sistem Linux Ubuntu 20.04 dengan hak akses pengguna sudo.
Step 1 – Menginstal MySQL di Ubuntu 22.04
Repositori default Ubuntu berisi MySQL 8.0. Yang dapat diinstal langsung menggunakan pengelola paket tanpa menambahkan PPA pihak ketiga.
Untuk menginstal versi server MySQL yang tersedia, jalankan perintah berikut.
sudo apt-get install mysql-server
Tekan `y` untuk konfirmasi apa pun yang diminta oleh penginstal.
Setelah penginstalan selesai, Anda dapat mengamankan server MySQL dengan menjalankan perintah berikut.
sudo mysql_secure_installation
Anda akan melalui panduan pertanyaan untuk mengamankan server MySQL. Ikuti petunjuk pada layar di bawah ini:
Tekan `y` untuk mengaktifkan plugin validasi kata sandi. Ini akan memungkinkan Anda untuk menetapkan kebijakan sandi yang ketat untuk akun pengguna.
VALIDATE PASSWORD COMPONENT dapat digunakan untuk menguji sandi dan meningkatkan keamanan. Ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk mengatur hanya kata sandi yang cukup aman. Apakah Anda ingin mengatur komponen VALIDATE PASSWORD? Tekan y|Y untuk Ya, tombol lain untuk Tidak: y ]praPilih tingkat kerumitan kata sandi. Baca semua 3 opsi dan pilih salah satu:
LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, dan special character STRONG Length >= 8, numeric, mixed case, special character dan dictionary file Silakan masukkan 0 = RENDAH, 1 = SEDANG dan 2 = KUAT: 1 ]masukkan kata sandi baru dan masukkan kembali. Pastikan sesuai dengan tingkat kerumitan seperti yang dijelaskan di atas.
Password baru: ************* Masukkan kembali kata sandi baru: *********** ** ]tekan `y` untuk melanjutkan dengan kata sandi yang diberikan.
Apakah Anda ingin melanjutkan dengan kata sandi yang diberikan?(Tekan y|Y untuk Ya, tombol lain untuk Tidak): y
Remove default anonymous users dari server MySQL:
Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y
Disable root login dari sistem jarak jauh
Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y
Remove formulir database pengujian MySQL dibuat secara default selama instalasi.
Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y ]praMuat ulang semua hak istimewa untuk segera menerapkan perubahan di atas.
Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): y
Anda telah mengamankan server MySQL di tumpukan LAMP pada sistem Linux Ubuntu 22.04.
Langkah 2 – Hubungkan ke Server MySQL
Ingat bahwa kata sandi yang ditetapkan di atas untuk akun root adalah digunakan untuk pengguna jarak jauh saja. Untuk masuk dari sistem yang sama, ketik saja mysql di terminal.
sudo mysql
Selamat datang di monitor MySQL. Perintah diakhiri dengan ; atau g. ID koneksi MySQL Anda adalah 14 Versi server: 8.0.28-0ubuntu4 (Ubuntu) Hak Cipta (c) 2000, 2022, Oracle dan/atau afiliasinya. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing. Ketik `bantuan;` atau `h` untuk bantuan. Ketik `c` untuk menghapus pernyataan input saat ini. mysql>
Step 3 – Membuat Database dan Pengguna
Berikut adalah beberapa contoh query untuk membuat database dan pengguna di server MySQL.
Buat database bernama `mydb`.
CREATE DATABASE mydb;
Next, buat pengguna bernama `myuser` yang hanya dapat diakses dari `localhost`.
CREATE USER `myuser`@`localhost` IDENTIFIE BY `secure_password_`;
GRANT ALL ON mydb.* to `myuser`@`localhost`;
FLUSH PRIVILEGES;
Step 4 – Kelola MySQL Service
Untuk memeriksa status server database.
sudo systemctl status mysql
Gunakan perintah di bawah ini untuk memulai server MySQL.
sudo systemctl start mysql
To stop MySQL server:[pra class=terminal>sudo systemctl stop mysql
Restart server database MySQL, ketik:
sudo systemctl restart mysql
Step 5 – Uninstall (Hapus) MySQL Server
Jika Anda tidak perlu lagi menggunakan server MySQL, hapus instalannya dari server.
Peringatan – Ini akan menghapus semua database dari sistem Anda. Harap buat cadangan semua database di tempat yang aman.
Untuk menghapus jenis server MySQL:
sudo apt purge mysql-server-*
Untuk menghapus sepenuhnya MySQL, hapus juga folder berikut.
rm -rf /etc/mysql rm -rf /var/lib/mysql
Referensi tecadmin.com