How to Start a Blog? Panduan Membuat Blog Hanya 30 Menit

Cara Instal Database MySQL di Ubuntu 18.04

Cara Instal Database MySQL di Ubuntu 18.04 – MySQL adalah sistem manajemen database relasional open-source yang paling populer digunakan saat ini. Database MySQL ini cepat, mudah digunakan, scalable, dan merupakan bagian integral dari stack LAMP dan LEMP yang populer.

instal database MySQL ubuntu

Dalam panduan tutorial ini, saya akan menunjukkan kepada Anda bagaimana cara instal dan mengamankan database MySQL pada Sistem operasi Ubuntu 18.04. Jika Anda lebih suka menggunakan sistem database MariaDB, Silahkan membaca artikel berikut → Panduan Cara Instal MariaDB di Ubuntu 18.04.

Persyaratan

Pastikan Anda Log in sebagai pengguna dengan hak istimewa sudo. → Cara Membuat Sudo User dan Sudo Group di Ubuntu.

Instal MySQL di Ubuntu

Pada saat menulis artikel ini, versi terbaru MySQL yang tersedia dari repositori resmi Ubuntu adalah MySQL versi 5.7.

Untuk menginstal MySQL di server Ubuntu (Panduan Lengkap : Cara Instal Ubuntu Server 18.04) Anda ikuti langkah-langkah di bawah ini:

Pertama, update indeks paket apt dengan mengetik:

$ sudo apt update

Kemudian instal paket MySQL dengan perintah berikut:

$ sudo apt install mysql-server

Setelah instalasi selesai, layanan MySQL akan mulai bekerja secara otomatis. Untuk memeriksa apakah server MySQL sedang berjalan, ketik:

$ sudo systemctl status mysql

Output
mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
 Main PID: 17382 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Mengamankan MySQL

Paket server MySQL dilengkapi dengan skrip bernama mysql_secure_installation yang dapat melakukan beberapa operasi terkait keamanan.

Jalankan skrip dengan mengetik:

$ sudo mysql_secure_installation

Anda akan diminta untuk mengkonfigurasi VALIDATE PASSWORD PLUGIN yang digunakan untuk menguji kekuatan kata sandi atau password pengguna MySQL dan meningkatkan keamanan. Ada tiga tingkat kebijakan validasi kata sandi, low, medium dan strong. Tekan ENTER jika Anda tidak ingin mengatur plugin kata sandi yang valid.

Pada prompt berikutnya, Anda akan diminta untuk mengatur ulang password untuk pengguna root MySQL. Setelah Anda melakukannya, skrip juga akan meminta Anda untuk menghapus pengguna anonim, membatasi akses pengguna root ke mesin lokal dan menghapus database pengujian. Anda harus menjawab “Y” (ya) untuk semua pertanyaan.

Masuk sebagai root

Untuk berinteraksi dengan server MySQL dari baris perintah, Anda dapat menggunakan utilitas klien MySQL yang diinstal sebagai dependensi dari paket server MySQL.

Dalam sistem Ubuntu yang menjalankan MySQL 5.7 (dan yang lebih baru), pengguna root diautentikasi oleh plugin auth_socket secara default.

Plugin auth_socket mengotentikasi pengguna yang terhubung dari localhost melalui file socket Unix. Ini berarti Anda tidak dapat mengotentikasi sebagai root dengan memberikan kata sandi.

Untuk Log in ke server MySQL sebagai tipe pengguna root, ketikkan perintah:

$ sudo mysql

Anda akan disajikan dengan MySQL shell seperti yang ditunjukkan di bawah ini:

Output
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Jika Anda ingin masuk ke server MySQL Anda sebagai root dari program eksternal seperti phpMyAdmin Anda memiliki dua pilihan.

Yang pertama adalah mengubah metode otentikasi dari auth_socket ke mysql_native_password. Anda dapat melakukannya dengan menjalankan perintah berikut:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
mysql> FLUSH PRIVILEGES;

Opsi kedua, yang disarankan adalah membuat pengguna administratif baru dengan akses ke semua database:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Kesimpulan

Sekarang server MySQL Anda sudah berjalan dan Anda tahu cara menghubungkan ke server MySQL dari baris perintah seperti diatas, Anda mungkin ingin memeriksa panduan berikut:

  • Panduan Cara Mengelola User Account dan database MySQL (Segera)
  • Panduan Cara Reset Password root MySQL (Segera)
  • Panduan Cara Membuat Database MySQL (Segera)

Dan itulah panduan cara instal MySQL di Ubuntu 18.04. Jika Anda lebih suka antarmuka web daripada menjalankan MySQL dari baris perintah, Anda dapat menginstal phpMyAdmin dan mengelola pengguna dan database MySQL Anda melalui phpMyAdmin yang jelas jauh lebih mudah.

Baca : Panduan Cara Mengganti Hostname di Ubuntu 18.04

Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Google+.

10 top hosting!

Register Now: TOP 10 Hosting

Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals

Niagahoster

Rp.26.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

IDCloudhost

Rp.30.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

Bluehost Hosting

$2.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

iPage Hosting

$1.99/Month Free Domain, Unlimited Space & Bandwidth Get Host

SiteGround Hosting

$3.45/Month Free Domain, Unlimited Space & Bandwidth Get Host

Hostgator

$3.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

Add a Comment

Your email address will not be published. Required fields are marked *

Must Read...!
Panduan Cara Mengganti Hostname di Ubuntu 18.04

Panduan ini akan memandu Anda melalui proses cara mengganti hostname pada sistem operasi Ubuntu...

10 Game Linux Terbaik dan Gratis untuk Dimainkan Di 2020

10 Game Linux Terbaik dan Gratis untuk Dimainkan - Ketika Anda sedang mencari Game...

Close