GNU/Linux >> Belajar Linux >  >> Debian

Instal MySQL di Debian 9 Stretch - Proses Langkah demi Langkah?

MySQL adalah sistem manajemen basis data sumber terbuka yang paling populer. MySQL tidak lagi tersedia dengan rilis Debian 9 dan MariaDB telah menjadi sistem database default. Umumnya, MySQL menjadi bagian dari tumpukan LAMP dan LEMP yang populer.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri MySQL terkait.

Dalam konteks ini, kita akan melihat cara menginstal MySQL di server Debian 9 dari repositori apt MySQL.


Bagaimana Mengkonfigurasi MySQL PPA ?

Sebelum melanjutkan dengan prosedur instalasi MySQL, pastikan Anda menggunakan akun pengguna dengan hak istimewa sudo.

MySQL menyediakan PPA MySQL resmi untuk sistem Debian. Jadi kita akan mendownload paket MySQL dari sana dan menginstalnya di sistem Debian. Jalankan perintah di bawah ini untuk mengaktifkan repositori PPA:

$ wget http://repo.mysql.com/mysql-apt-config_0.8.12-1_all.deb

Setelah unduhan selesai, Anda dapat menginstal paket rilis menggunakan perintah di bawah ini:

$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

Ini akan meminta Anda ke menu konfigurasi di mana Anda dapat memilih versi MySQL apa pun yang Anda inginkan.

Secara default, MySQL 8.0 dipilih. Anda dapat menginstal versi lain dengan memilih opsi MySQL Server &Cluster (Saat ini dipilih:mysql-8.0) dan pilih versi sesuai kebutuhan Anda.

Di sini, kita akan menginstal MySQL 8.0 jadi pilih opsi terakhir OK dan tekan tombol Enter untuk menyimpan perubahan.


Bagaimana Cara Menginstal MySQL di Debian ?

Sekarang server Anda siap untuk menginstal MySQL.

Mulailah dengan memperbarui daftar paket menggunakan:

$ sudo apt update

Gunakan perintah di bawah ini untuk menginstal server MySQL pada sistem Debian Anda:

$ sudo apt install mysql-server

Anda akan diminta untuk mengatur kata sandi pengguna root seperti di bawah ini. Masukkan kata sandi yang kuat untuk pengguna root dan tekan tombol Ok. Sekali lagi, Ini akan meminta untuk memasukkan kembali kata sandi. Kata sandi ini akan digunakan sebagai kata sandi pengguna root.

Selanjutnya, Anda akan disajikan dengan pesan yang memberi tahu Anda tentang otentikasi MySQL 8 yang baru.

Setelah itu, akan muncul pesan yang memberi tahu Anda tentang otentikasi MySQL 8 yang baru. Sebelum memilih plugin otentikasi MySQL 8 default, pastikan itu didukung oleh aplikasi Anda.


Bagaimana cara memverifikasi instalasi MySQL ?

Layanan MySQL akan dimulai secara otomatis setelah instalasi selesai. Anda dapat memeriksa status layanan MySQL dengan mengetik:

$ sudo systemctl status mysql

Ini akan menunjukkan output di bawah jika layanan aktif:

Output
● mysql.service - MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
    Active: active (running) since Tue 2019-04-23 10:37:09 IST; 13s ago
      Docs: man:mysqld(8)
            http://dev.mysql.com/doc/refman/en/using-systemd.html
   Process: 4475 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=
  Main PID: 4510 (mysqld)
    Status: "SERVER_OPERATING"
     Tasks: 38 (limit: 4915)
    CGroup: /system.slice/mysql.service
            └─4510 /usr/sbin/mysqld


Bagaimana Mengamankan Instalasi MySQL ?

Anda dapat meningkatkan keamanan MySQL dengan menjalankan perintah mysql_secure_installation. Ini adalah skrip keamanan bawaan MySQL.

Jalankan kemudian di bawah perintah:

$ sudo mysql_secure_installation

Setelah Anda menjalankan perintah ini, Anda akan diminta untuk memasukkan kata sandi pengguna root yang Anda tetapkan sebelum langkah ini.

Setelah itu, Anda akan diminta untuk memilih apakah akan menggunakan PLUGIN VALIDATE PASSWORD atau tidak, yang dapat digunakan untuk menguji kekuatan kata sandi MySQL Anda. Tekan ENTER jika Anda tidak ingin menyiapkan plugin validasi sandi.

Selanjutnya, Ini akan menanyakan apakah Anda ingin mengubah kata sandi pengguna root saat ini. Jika kata sandi Anda saat ini sempurna, masukkan N untuk "tidak" saat diminta.

Sekarang, untuk semua pertanyaan berikutnya tekan Y dan tekan tombol Enter untuk masing-masing pertanyaan. Ini akan menghapus beberapa pengguna anonim dan database pengujian, menonaktifkan login root jarak jauh dan memuat aturan baru ini sehingga MySQL segera menghargai perubahan yang telah Anda buat.

Pertanyaan berikut akan diminta dan Anda harus menekan ya/y untuk semua :

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


Bagaimana Menghubungkan ke MySQL dari baris perintah ?

Anda dapat login ke server MySQL menggunakan baris perintah menggunakan perintah di bawah ini:

$ mysql -u root -p

Anda akan diminta untuk memasukkan kata sandi pengguna root yang telah Anda atur sebelumnya dan akan menampilkan output seperti di bawah ini:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.15 MySQL Community Server - GPL
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>


Debian
  1. Instal Typora di Distribusi Ubuntu/Debian - Proses selangkah demi selangkah?

  2. Instal Jitsi Meet di Debian 11 - Proses selangkah demi selangkah?

  3. Instal Java di Sistem Debian 9 - Proses Langkah demi Langkah?

  1. Instal dan Konfigurasi VNC di Debian 9 - Proses Langkah demi Langkah?

  2. Instal Git di Sistem Debian 9 - Proses Langkah demi Langkah?

  3. Instal Nginx di Server Debian 9 - Proses Langkah demi Langkah?

  1. Cara menginstal server komunitas MySQL di Debian 9 Stretch Linux

  2. Instal phpMyAdmin dengan Apache di Debian 9 - Proses Langkah demi Langkah?

  3. Instal Arduino IDE di Debian 10 - Proses Langkah demi Langkah untuk mengimplementasikannya?