Cara Instal MySQL di Ubuntu 22.04. MySQL adalah sistem manajemen basis data relasional sumber terbuka paling populer yang didukung oleh komunitas pengembang sumber terbuka yang besar dan aktif. Ini tersedia di lebih dari 20 platform dan sistem operasi termasuk Linux, Unix, Mac dan Windows.
Dalam panduan ini Anda akan mempelajari cara menginstal dan mengamankan MySQL di Ubuntu 22.04.
Penyiapan ini diuji di Google Cloud Platform, sehingga berfungsi dengan baik di semua layanan cloud seperti AWS, Azure, atau VPS atau server khusus.
Instal MySQL
Mulailah dengan memperbarui paket ke versi terbaru yang tersedia.
sudo apt update sudo apt upgrade
Di Ubuntu 22.04 MySQL 8 disertakan secara default dalam repositori, sehingga Anda dapat menginstalnya dengan mudah menggunakan apt install
perintah.
sudo apt install mysql-server
Setelah instalasi selesai, layanan MySQL akan dimulai secara otomatis. Untuk memverifikasi bahwa server MySQL sedang berjalan, ketik:
sudo service mysql status
Output harus menunjukkan bahwa layanan diaktifkan dan berjalan:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-04-29 00:38:45 UTC; 11s ago Process: 13836 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, statu> Main PID: 13844 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 1151) Memory: 351.4M CPU: 1.043s CGroup: /system.slice/mysql.service └─13844 /usr/sbin/mysqld
Mengamankan MySQL
Instalasi MySQL dilengkapi dengan skrip bernama mysql_secure_installation
yang memungkinkan Anda meningkatkan keamanan server MySQL dengan mudah.
sudo mysql_secure_installation
Anda akan diminta untuk mengkonfigurasi VALIDATE PASSWORD PLUGIN
yang digunakan untuk menguji kekuatan kata sandi pengguna MySQL dan meningkatkan keamanan.
Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:
Tekan y
jika Anda ingin menyiapkan plugin validasi kata sandi atau kunci lain untuk pindah ke langkah berikutnya.
Ada tiga tingkat kebijakan validasi kata sandi, rendah, sedang, dan kuat.
There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
Masukkan 2 untuk validasi kata sandi yang kuat.
Pada prompt berikutnya, Anda akan diminta untuk mengatur kata sandi untuk pengguna root MySQL.
Please set the password for root here.
Jika Anda mengatur plugin validasi kata sandi, skrip akan menunjukkan kekuatan kata sandi baru Anda. Ketik y
untuk mengonfirmasi kata sandi.
Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :
Selanjutnya, Anda akan diminta untuk menghapus pengguna anonim, membatasi akses pengguna root ke mesin lokal, menghapus database pengujian, dan memuat ulang tabel hak istimewa. Anda harus menjawab y
untuk semua pertanyaan.
Masuk ke MySQL sebagai root
Di MySQL 8.0, pengguna root diautentikasi dengan auth_socket
plugin secara default.
auth_socket
plugin mengautentikasi pengguna yang terhubung dari localhost
melalui file soket Unix. Ini berarti Anda tidak dapat mengautentikasi sebagai root dengan memberikan kata sandi.
Untuk masuk ke server MySQL sebagai pengguna root, jalankan perintah berikut.
sudo mysql
Anda akan disajikan dengan shell MySQL, seperti yang ditunjukkan di bawah ini:
Sekarang Anda dapat mengubah jenis otentikasi yang membantu Anda untuk login ke server MySQL Anda sebagai root menggunakan program eksternal seperti phpMyAdmin. Pelajari cara menginstal PhpMyAdmin untuk MySQL.
Anda dapat melakukannya menggunakan dua metode yang tercantum di bawah ini.
Metode 1:Buat pengguna baru
Ini adalah opsi yang disarankan dengan membuat pengguna administratif khusus baru dengan akses ke semua basis data:
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Metode 2:Ubah Metode Otentikasi
Anda dapat mengubah metode otentikasi dari auth_socket
ke mysql_native_password
. Anda dapat melakukannya dengan menjalankan perintah berikut:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; FLUSH PRIVILEGES;
Itu dia. Hebat!
Persiapkan diri Anda untuk peran yang bekerja sebagai Profesional Teknologi Informasi dengan sistem operasi Linux
Kesimpulan
Sekarang Anda telah belajar cara menginstal dan mengamankan MySQL di Ubuntu 22.04. Anda juga telah belajar mengaktifkan otentikasi berbasis kata sandi.
Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.