GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal MySQL di Ubuntu 22.04

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.


Linux
  1. Cara Menginstal MySQL 8.0 di Fedora 35 / Fedora 34

  2. Cara Menginstal dan Menggunakan MySQL di Ubuntu 20.04

  3. Cara Menginstal Database MySQL di Ubuntu 20.04

  1. Cara Menginstal MySQL 8.0 di Ubuntu 18.04

  2. Cara Menginstal MySQL di Ubuntu 18.04

  3. Bagaimana Cara Menginstal MySQL di CentOS 7.x?

  1. Cara Menginstal MySQL di Ubuntu 20.04

  2. Cara Menginstal MySQL di Ubuntu 18.04

  3. Cara Menginstal MySQL di Debian 9