GNU/Linux >> Belajar Linux >  >> Debian

Cara Install MySQL 8 Terbaru di Debian 11

MySQL adalah sistem manajemen basis data relasional berbasis SQL (Structured Query Language). Ini adalah salah satu perangkat lunak database yang paling banyak digunakan untuk beberapa aplikasi terkenal yang menggunakannya. MySQL digunakan untuk aplikasi data warehousing, e-commerce, dan logging, tetapi fitur yang paling sering digunakan adalah penyimpanan dan manajemen database web.

Debian 11 hadir dengan MySQL dalam repositorinya, namun seperti yang diketahui banyak orang, Debian stable hanya menyediakan pembaruan keamanan untuk rilisnya sejalan dengan menjaga kestabilan build yang pada dasarnya stabil. Ini memiliki manfaat besar tetapi beberapa kelemahan; dalam tutorial ini, Anda akan mempelajari cara menginstal MySQL 8 untuk Debian 11.

Prasyarat

  • OS yang Disarankan: Debian 11 Bullseye
  • Akun pengguna: Akun pengguna dengan sudo atau akses root.
  • Paket yang diperlukan: wget atau ikal

Memperbarui Sistem Operasi

Perbarui Debian 11 . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade

Instal paket WGET

Tutorial akan menggunakan perintah wget untuk menginstal paket menggunakan perintah berikut:

sudo apt install wget -y

Catatan, wget harus diinstal secara otomatis tetapi jalankan perintah untuk memverifikasi jika Anda tidak yakin.

Impor Repositori MySQL

Untuk menginstal MySQL versi terbaru, Anda perlu mengunduh dan menginstal paket repositori APT .deb MySQL yang akan mengonfigurasi dan menginstal MySQL repositori perangkat lunak di Debian . Anda sistem.

Gunakan perintah berikut di bawah ini untuk mengunduh ke TMP . Anda map:

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Selama instalasi repositori MySQL, Anda akan melihat jendela pop-up berikut:

Pertama, mengingat bahwa stabil Debian 11 baru saja dirilis pada saat tutorial ini, MySQL akan memberi tahu Anda bahwa itu tidak mendukung rilis. Ini dapat diperbaiki dengan memilih Buster rilis stabil lama, dan ini akan berfungsi dengan baik:

Pilih Buster dan tekan tombol enter:

Kedua, Anda akan diminta untuk mengonfirmasi versi MySQL yang ingin Anda instal; untuk saat ini, sudah diatur dengan benar untuk versi terbaru, jadi gunakan tombol panah, gulir ke bawah dan pilih ok untuk melanjutkan:

Pilih Oke untuk melanjutkan instalasi:

Setelah selesai, Anda akan mendapatkan pesan berikut kembali di terminal Anda:

OK

Untuk mencerminkan repositori baru, gunakan perintah pembaruan apt :

sudo apt update

Instal MySQL 8

Sekarang Anda telah menyelesaikan impor repositori untuk MySQL, jalankan perintah untuk menginstal sebagai berikut:

sudo apt install mysql-server

Contoh dependensi yang juga akan diinstal:

Tipe Y, lalu tekan tombol enter untuk melanjutkan penginstalan.

Selama instalasi, sebuah popup baru akan muncul, meminta Anda untuk memasukkan password root database. Pastikan ini aman dan tercatat. Setelah masuk, tekan tombol enter atau tekan tombol tab untuk memilih dan tekan enter untuk melanjutkan instalasi:

Catatan, Anda akan diminta untuk memasukkan kembali kata sandi root untuk kedua kalinya untuk mengonfirmasi.

Selanjutnya, popup lain akan muncul untuk Anda baca tentang sistem otentikasi baru.

Selanjutnya, atur pilihan default untuk MySQL untuk plugin otentikasi seperti di bawah ini:

Instalasi harus selesai setelah titik ini. Untuk mengonfirmasi bahwa itu telah berhasil diinstal, jalankan perintah apt policy berikut, yang juga akan mengonfirmasi versi dan build server database MySQL saat ini:

apt policy mysql-server

Contoh keluaran:

Periksa status server MySQL 8

Pemasang akan secara otomatis memulai layanan MySQL Anda secara default dan mengonfigurasi dirinya untuk memulai otomatis saat boot sistem. Untuk memverifikasi layanan MySQL Anda beroperasi setelah instalasi, ketik perintah systemctl berikut ini :

sudo systemctl status mysql 

Contoh keluaran:

Untuk menghentikan layanan MySQL:

sudo systemctl stop mysql

Untuk memulai layanan MySQL:

sudo systemctl start mysql

Untuk menonaktifkan layanan MySQL pada boot sistem:

sudo systemctl disable mysql

Untuk mengaktifkan layanan MySQL pada boot sistem:

sudo systemctl enable mysql

Untuk memulai kembali layanan MySQL:

sudo systemctl restart mysql

Amankan MySQL 8 dengan Skrip Keamanan

Saat memasang MySQL baru, pengaturan default dianggap lemah oleh sebagian besar standar dan menimbulkan kekhawatiran karena berpotensi memungkinkan intrusi atau eksploitasi peretas. Solusinya adalah dengan menjalankan skrip keamanan penginstalan yang disertakan dengan MySQL instalasi.

Pertama, gunakan perintah berikut untuk meluncurkan (mysql_secure_installation) :

sudo mysql_secure_installation

Anda akan diminta untuk memasukkan sandi root Anda, lalu Anda akan melihat pertanyaan tentang VALIDASI KOMPONEN PASSWORD; ini untuk mengatur pemeriksaan kompleksitas kata sandi; untuk sebagian besar, defaultnya baik-baik saja.

Selanjutnya, ikuti di bawah ini:

  • Menyetel sandi untuk root akun.
  • Menghapus akun root yang dapat diakses dari luar host lokal.
  • Menghapus akun pengguna anonim.
  • Menghapus database pengujian, yang secara default dapat diakses oleh pengguna anonim.

Perhatikan, Anda menggunakan (Y) untuk menghapus semuanya. Juga, jika Anda suka, Anda dapat mengatur ulang kata sandi root Anda dengan membuat yang baru; Anda dapat melewati ini jika Anda suka karena Anda telah mengaturnya selama instalasi awal dengan jendela pop-up.

Contoh Saja:

Login ke MySQL 8 instance

Sekarang setelah Anda menyelesaikan skrip keamanan penginstalan pasca-pemasangan, masuk ke MySQL . Anda database dapat dilakukan dengan cara berikut:

sudo mysql -u root -p

Anda akan diminta untuk memasukkan kata sandi root yang Anda tetapkan baik dalam pengaturan instalasi atau skrip keamanan pasca-instalasi. Setelah berada di dalam instance layanan MySQL, Anda dapat menjalankan perintah berikut sebagai pengujian untuk melihatnya beroperasi.

Ketik perintah SHOW DATABASE berikut ini :

SHOW DATABASES;

Bagi yang baru mengenal MySQL, semua perintah harus diakhiri dengan “;

Contoh:

Untuk keluar dari terminal, ketikkan perintah keluar berikut ini :

exit;

Copot pemasangan MySQL 8

Jika Anda tidak ingin lagi menggunakan database MySQL dan ingin menghapusnya secara penuh, jalankan perintah berikut:

sudo apt autoremove mysql-server

Debian
  1. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  2. Cara Menginstal Server MySQL di Debian 9

  3. Cara Menginstal MySQL Workbench di Debian 10

  1. Cara Menginstal MySQL di Debian 11

  2. Cara Menginstal Etherpad di Debian 9

  3. Cara Menginstal MySQL di Debian 11

  1. Cara Menginstal MySQL Workbench di Debian 11

  2. Cara Menginstal PHP-Fusion 9 di Debian 8

  3. Cara menginstal LAMP di Debian 8