Cara Install MySQL 8 Terbaru di Debian 10
MySQL adalah sistem manajemen basis data sumber terbuka yang paling banyak digunakan untuk menyimpan dan mengambil data untuk berbagai aplikasi terkenal. Di Debian 10, MariaDB hadir secara default sebagai pengganti drop-in untuk MySQL dan dalam banyak kasus, MariaDB berfungsi dengan baik.
Itu sebabnya, dalam dua artikel kami sebelumnya, kami telah menggunakan server database MariaDB, di mana kami telah menunjukkan cara menginstal tumpukan LAMP dan LEMP di Debian 10.
Jika Anda ingin fitur hanya ditemukan di MySQL, maka Anda perlu menginstalnya dari repositori resmi MySQL APT seperti yang ditunjukkan dalam artikel ini.
Langkah 1: Menambahkan Repositori Perangkat Lunak MySQL
Untuk menginstal MySQL versi terbaru, Anda perlu mengunduh dan menginstal repositori MySQL APT yang disertakan dalam .deb
paket yang mengatur konfigurasi dan instal repositori perangkat lunak MySQL di sistem Debian Anda.
cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Selama instalasi paket, Anda akan diminta untuk mengkonfigurasi repositori MySQL APT untuk memilih versi server MySQL dan komponen lain yang ingin Anda instal. Biarkan opsi default untuk menginstal versi terbaru. Setelah selesai, klik Enter atau klik OK dan tekan Enter.
Langkah 2: Menginstal MySQL di Debian 10
Setelah menambahkan repositori MySQL APT, perbarui cache paket APT dan instal paket server MySQL, yang juga akan menginstal paket untuk klien dan file umum database sebagai berikut.
sudo apt update
sudo apt install mysql-server
Selama instalasi paket, jendela dialog konfigurasi paket akan muncul, meminta Anda untuk mengatur kata sandi pengguna root database untuk MySQL Anda. Masukkan kata sandi yang aman dan kuat lalu konfirmasikan dengan memasukkannya kembali.
Kemudian baca tentang sistem autentikasi baru berdasarkan metode sandi berbasis SHA256, yang digunakan oleh MySQL dan klik Oke. Dan pilih plugin autentikasi default yang ingin Anda gunakan (biarkan opsi default untuk menggunakan plugin yang disarankan) dan tekan tombol Enter untuk menyelesaikan proses instalasi.
Ketika instalasi paket selesai, penginstal memicu systemd untuk memulai layanan MySQL secara otomatis dan mengonfigurasinya untuk memulai saat boot sistem. Untuk memastikan bahwa layanan MySQL aktif dan berjalan, verifikasi statusnya menggunakan perintah berikut.
sudo systemctl status mysql
Contoh Keluaran
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 2709 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 4915)
Memory: 378.4M
CGroup: /system.slice/mysql.service
└─2709 /usr/sbin/mysqld
Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.
Ada beberapa perintah systemctl lain yang perlu Anda ketahui untuk mengelola (memulai, memulai ulang, menghentikan, dan memuat ulang) layanan MySQL jika diperlukan, yaitu:
sudo systemctl start mysql
sudo systemctl restart mysql
sudo systemctl stop mysql
sudo systemctl reload mysql
Langkah 3: Mengamankan MySQL di Debian 10
Setiap penerapan server MySQL yang baru tidak aman secara default dan untuk meningkatkan keamanan server MySQL Anda, Anda perlu menjalankan skrip shell mysql_secure_installation yang meminta Anda menentukan tindakan mana yang harus dilakukan. melakukan.
sudo mysql_secure_installation
Kemudian jawablah pertanyaan dengan benar dengan membaca deskripsi masing-masing. Pertama, masukkan kata sandi pengguna root yang Anda atur saat instalasi paket. Kemudian Anda dapat memilih y
(untuk YA) atau n
(untuk Tidak) untuk menggunakan atau tidak menggunakan masing-masing komponen VALIDASI PASSWORD.
Selain itu, pilih no
ketika diminta untuk menyetel kata sandi pengguna root baru (yang telah Anda tetapkan saat instalasi paket). Kemudian hati-hati ikuti petunjuk lainnya dan pilih y
(untuk YES) untuk menghapus pengguna anonim, melarang login root jarak jauh, menghapus database pengujian dan memuat ulang tabel hak istimewa.
Langkah 4: Menguji Instalasi MySQL
Setelah mengamankan penerapan server MySQL, Anda dapat mulai menggunakannya untuk menyimpan data untuk situs web atau aplikasi web Anda. Untuk mengakses shell MySQL, jalankan perintah berikut (masukkan kata sandi root MySQL saat diminta seperti yang ditunjukkan pada tangkapan layar berikut):
mysql -u root -p
Anda juga akan menemukan panduan berikut tentang MySQL berguna:
- 12 Praktik Terbaik Keamanan MySQL/MariaDB untuk Linux
- Cara Mereset Kata Sandi Root di MySQL 8.0
- Alat Commandline yang Berguna untuk Memantau Kinerja MySQL di Linux
Kesimpulan
Pada artikel ini, kami telah menjelaskan cara menginstal server database MySQL versi terbaru di Debian 10. Jika Anda memiliki pertanyaan tentang artikel ini, kirimkan kepada kami melalui formulir umpan balik di bawah.