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

Cara Menginstal MySQL di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan meningkatkan keamanan MySQL di Ubuntu 18.04. MySQL adalah salah satu sistem manajemen basis data relasional sumber terbuka yang paling populer dan banyak digunakan. Ini digunakan untuk membangun aplikasi web seperti WordPress, Drupal, Joomla, dan Magento, dan merupakan bagian penting dari tumpukan perangkat lunak aplikasi web sumber terbuka LAMP/LEMP. Saat menulis tutorial ini, versi terbaru yang didukung dari repositori paket resmi Ubuntu adalah MySQL 5.7. Mari kita mulai.

Persyaratan:

  • Untuk tujuan tutorial ini, kita akan menggunakan server Ubuntu.
  • Akses root SSH penuh atau pengguna dengan hak istimewa sudo.

Langkah 1:Hubungkan ke Server Anda

Sebelum kita mulai,  Anda harus terhubung ke server Anda melalui SSH. Untuk melakukan koneksi ke server Anda sebagai pengguna root, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

sudo apt update
sudo apt upgrade

Langkah 2:Instal MySQL

Perintah berikut akan menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:

sudo apt install mysql-server

Server web MySQL akan dimulai secara otomatis segera setelah penginstalan selesai.

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

sudo systemctl status mysql

Anda akan melihat output berikut di layar Anda:

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-02-08 02:05:27 CST; 2min 4s ago
 Main PID: 13853 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           └─13853 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Anda juga dapat mengaktifkan layanan MySQL untuk memulai secara otomatis setelah server reboot dengan perintah berikut:

sudo systemctl enable mysql

Anda juga dapat memeriksa versi MySQL dengan:

mysql -V

Keluaran:

mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

Langkah 3:Amankan MySQL

Untuk meningkatkan keamanan penginstalan MySQL dan menyiapkan sandi untuk pengguna root MySQL, kita perlu menjalankan mysql_secure_installation script, yang disertakan dengan paket MySQL.

Untuk menjalankan skrip, jalankan perintah berikut:

sudo mysql_secure_installation

Keluaran:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

Pertama, Anda akan ditanya tentang menyiapkan plugin validasi kata sandi.

VALIDATE PASSWORD PLUGIN 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 plugin?

Press y|Y for Yes, any other key for No:

Plugin ini memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk menetapkan hanya kata sandi yang cukup aman.
Apakah mengaktifkan ini atau tidak sepenuhnya terserah Anda, tetapi menggunakan kata sandi yang kuat selalu sangat disarankan.
Jika Anda memilih 'Ya', Anda akan diminta untuk memilih tingkat kebijakan validasi kata sandi:

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:

Selanjutnya, Anda akan diminta untuk mengatur kata sandi untuk pengguna root. Masukkan dan konfirmasi kata sandi untuk melanjutkan ke langkah berikutnya:

Please set the password for root here.

New password:

Re-enter new password:

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

Setelah kata sandi ditetapkan, Anda akan ditanya beberapa pertanyaan lagi tentang menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian. Anda harus menjawab “Ya” untuk semuanya:

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

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


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

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

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


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

- Removing privileges on test database...
Success.

Muat ulang tabel hak istimewa agar semua perubahan diterapkan:

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

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

All done!

Langkah 4:Masuk ke MySQL

Untuk masuk ke server web MySQL Anda sebagai pengguna root, Anda dapat menjalankan perintah berikut:

sudo mysql -u root -p

dan masukkan kata sandi root MySQL yang telah Anda siapkan selama mysql_secure_installation naskah.

Setelah berhasil login, Anda akan mendapatkan output berikut:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, 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.

mysql>

Langkah 5:Konfigurasi Server Database MySQL

Jika kami ingin membuat perubahan tambahan, seperti mengubah pengaturan untuk membantu mengoptimalkan kinerja server database kami, Anda dapat mengedit file konfigurasi default MySQL yang terletak di /etc/mysql/my.cnf .

sudo nano /etc/mysql/my.cnf

Setelah melakukan perubahan apa pun, Anda perlu me-restart server database:

sudo systemctl restart mysql

Kesimpulan

Itu saja – MySQL 5.7 telah berhasil diinstal di Ubuntu 18.04 VPS Anda. Pastikan untuk memeriksa blog kami untuk tutorial terkait MySQL lainnya, termasuk:

Administrasi database MySQL dasar pada VPS Linux Bagian 1

Administrasi database MySQL dasar pada VPS Linux Bagian 2

Cara Membuat Pengguna MySQL Baru dan Memberikan Izin

Cara membuat cadangan dan memulihkan database MySQL

dan masih banyak lagi…

Tentu saja, jika Anda adalah salah satu pelanggan Ubuntu Hosting kami, Anda tidak perlu menginstal MySQL di VPS Ubuntu 18.04 Anda – cukup tanyakan kepada admin kami, duduk, dan bersantai. Admin kami akan segera menginstal MySQL di Ubuntu 18.04 untuk Anda.

PS. Jika Anda menyukai postingan ini tentang cara menginstal MySQL di Ubuntu 18.04 VPS , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol 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 Microweber di Ubuntu 18.04

  3. Cara Menginstal Shopware CE di Ubuntu 18.04

  1. Cara menginstal Joomla 3 di Ubuntu 14.04

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara Menginstal MySQL di Ubuntu 22.04

  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Chamilo di Ubuntu 16.04

  3. Cara Menginstal LAMP di Ubuntu 18.04