GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Database MySQL di Ubuntu 20.04

MySQL adalah sistem manajemen basis data relasional sumber terbuka (RDBMS), digunakan secara luas dan merupakan bagian dari tumpukan LAMP/LEMP yang populer. Data diatur dalam satu atau lebih tabel di mana tipe data mungkin terkait satu sama lain dan MySQL menggunakan SQL Structured Query Language untuk mengelola datanya.


Mengingat bagiannya dari tumpukan LAMP/LEMP, ini digunakan oleh banyak aplikasi web berbasis basis data seperti WordPress, Magento, Drupal, dan Joomla.
Hari ini kita akan menginstal MySQL di server kita dan membuat database dan pengguna dengan izin yang dipilih pada database ini, mari kita mulai!

Prasyarat

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu20.04.
  • Akses ke akun pengguna root (atau pengguna dengan hak sudo)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Seperti biasa, pertama-tama masuk ke VPS Anda melalui SSH:

ssh user@hostname

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui indeks paket dan meningkatkan semua paket yang diinstal ke versi terbaru yang tersedia.

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Menginstal MySQL

Anda cukup memulai instalasi MySQL dengan perintah:

sudo apt-get install mysql-server

Untuk memverifikasi apakah instalasi telah berhasil dan jika MySQL berjalan di server Anda, Anda dapat menjalankan perintah berikut:

sudo systemctl status mysql

Kami akan mengkonfigurasi MySQL dan meningkatkan keamanannya dengan skrip mysql_secure_installation.

Langkah 3:Konfigurasi MySQL

Untuk menjalankan skrip keamanan, jalankan perintah ini di terminal Anda:

sudo mysql_secure_installation

Ini akan memulai skrip yang akan meminta serangkaian pertanyaan untuk mengonfigurasi kata sandi dan keamanan MySQL pada instance tersebut.

Perintah pertama adalah tentang Validasi Komponen Kata Sandi t, yang akan kami instal untuk memastikan bahwa semua pengguna MySQL mengikuti kebijakan untuk kata sandi yang rumit.

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: Y

Prompt berikutnya akan menanyakan tingkat kebijakan yang ingin Anda gunakan. Anda dapat memilih tingkat kebijakan yang ingin Anda gunakan, untuk tujuan tutorial ini kami akan memilih opsi "1". Artinya password harus terdiri dari numerik, campuran huruf besar-kecil, dan karakter khusus dan panjang password harus sama atau lebih besar dari 8.

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: 1
1

Setelah memilih tingkat kebijakan, Anda sekarang dapat mengatur kata sandi root baru Anda:

Please set the password for root here.


New password: 

Re-enter new password:

Masukkan 'Y' pada petunjuk berikut untuk menyelesaikan instalasi:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Langkah 4:Membuat Pengguna dan Database MySQL

Setelah instalasi MySQL membuat pengguna root yang kami buat kata sandinya pada langkah sebelumnya. Pengguna root memiliki hak penuh atas server MySQL, dapat mengakses setiap database, tabel dan membuat/menjatuhkan atau mengelola izin pada pengguna MySQL lainnya.

Anda dapat masuk ke server MySQL Anda dengan perintah berikut menggunakan kata sandi yang Anda buat sebelumnya:

mysql -u root -p

Sekarang Anda dapat membuat pengguna MySQL yang dalam kasus kami akan kami panggil 'dev' , jangan lupa untuk mengubah ‘StrongPassword ' dengan kata sandi Anda sendiri yang kuat:


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Jalankan perintah berikut untuk membuat database ‘pengembangan ‘:


mysql> CREATE DATABASE development;

Untuk memberikan semua izin pada basis data baru ‘pengembangan ' kepada pengguna 'dev ' gunakan perintah berikut:

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

Tanda '*' dalam perintah adalah wildcard untuk semua tabel di bawah database 'pengembangan'.

Perintah BERIKAN SEMUA akan memberikan semua hak istimewa pada pengguna MySQL 'dev ', tetapi hanya untuk koneksi yang dibuat dari 'localhost', jika Anda ingin memberikan izin yang sama untuk pengguna 'dev' untuk koneksi jarak jauh juga, Anda dapat menggunakan perintah berikut:


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Saat Anda selesai mengatur izin MySQL Anda, pastikan untuk memuat ulang semua hak istimewa dengan:

mysql> FLUSH PRIVILEGES;

Itu dia! Pembuatan database MySQL dan pengguna di Ubuntu 20.04 telah selesai.

Tentu saja, Anda tidak perlu menginstal MySQL dan membuat database sendiri di Ubuntu 20.04 jika Anda menggunakan salah satu dari VPS Hosting kami yang terkelola sepenuhnya. layanan, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menginstal dan mengamankannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

P.S. Jika Anda menyukai posting ini tentang cara menginstal MySQL dan membuat database di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara menginstal Drupal 7 di Ubuntu 14.04

  2. Cara menginstal Joomla 3 di Ubuntu 14.04

  3. Cara Menginstal MySQL di Ubuntu 16.04

  1. Cara Menginstal Chamilo di Ubuntu 16.04

  2. Cara Menginstal MySQL di Ubuntu 18.04

  3. Cara Menginstal LAMP di Ubuntu 18.04

  1. Cara Menginstal phpMyAdmin di Ubuntu 20.04

  2. Cara Menginstal dan Menggunakan MySQL di Ubuntu 20.04

  3. Cara Menginstal MySQL di Ubuntu 22.04