Selamat datang di panduan kami tentang cara menginstal MariaDB 10 di Debian 10 Buster. Pada tulisan ini, MariaDB 10.4 adalah rilis stabil terbaru.
Instal MariaDB 10 di Debian 10 Buster
Dalam panduan ini, kita akan menginstal MariaDB 10.4 di Debian Buster. Namun, repositori default Debian 10 Buster menyediakan MariaDB 10.3.
apt policy mariadb-server
mariadb-server: Installed: (none) Candidate: 1:10.3.15-1 Version table: 1:10.3.15-1 500 500 http://deb.debian.org/debian buster/main amd64 Packages
Oleh karena itu, untuk menginstal MariaDB 10.4, Anda perlu membuat repo MariaDB APR.
Buat Repo APT MariaDB
Sebelum Anda dapat membuat repo APT MariaDB, Anda perlu mengimpor kunci penandatanganan APT GPG.
apt install gnupg2 -y apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
Selanjutnya, buat repo APT MariaDB. Untuk membuat repo, gunakan add-apt-repository memerintah. Namun, perintah ini tidak tersedia secara default dan karenanya, Anda harus menginstal terlebih dahulu software-properties-common.
apt install software-properties-common
Setelah instalasi, jalankan perintah di bawah ini untuk membuat repo APT MariaDB.
Catatan, Anda dapat memilih Mirror yang dekat dengan wilayah Anda di repo MariaDB.
add-apt-repository 'deb [arch=amd64] http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.4/debian buster main'
Jalankan Pembaruan Sistem
Setelah kunci diimpor dan repositori ditambahkan, perbarui cache paket sistem dengan menjalankan perintah berikut:
apt update apt upgrade
Instal MariaDB 10.4 di Debian 10 Buster
Untuk menginstal server dan client MariaDB 10.4, jalankan perintah di bawah ini;
apt install mariadb-server mariadb-client
Menjalankan MariaDB 10 di Debian 10 Buster
Ketika instalasi selesai, MariaDB dimulai dan diaktifkan untuk dijalankan pada sistem reboot.
systemctl status mariadb
● mariadb.service - MariaDB 10.4.6 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Wed 2019-07-17 13:07:56 EDT; 2min 22s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 7899 (mysqld) Status: "Taking your SQL requests now..." Tasks: 32 (limit: 1150) Memory: 92.2M CGroup: /system.slice/mariadb.service └─7899 /usr/sbin/mysqld Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: Phase 6/7: Checking and upgrading tables Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: Running 'mysqlcheck' with connection arguments: --port='3306' --socket='/var/run/mysqld/mysqld. Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: # Connecting to localhost... Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: # Disconnecting from localhost... Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: Processing databases Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: information_schema Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: performance_schema Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: Phase 7/7: Running 'FLUSH PRIVILEGES' Jul 17 13:07:59 debian10 /etc/mysql/debian-start[7937]: OK Jul 17 13:07:59 debian10 /etc/mysql/debian-start[8261]: Triggering myisam-recover for all MyISAM tables and aria-recover for all Aria tables
Untuk mengonfirmasi bahwa MariaDB 10 diaktifkan di Debian 10;
systemctl is-enabled mariadb enabled
Otentikasi MariaDB 10.4
Secara default, MariaDB 10.4 [email protected] akun user menjadi aman. Fakta bahwa Anda seharusnya mengatur dan mengingat password dari password user root server MariaDB tidak ada lagi.
[email protected] diciptakan user dengan kemampuan untuk menggunakan;
- unix_socket Plugin otentikasi. Ini memungkinkan [email protected] user untuk login tanpa password melalui soket Unix lokal selama login dilakukan dari proses yang dimiliki oleh root akun user sistem operasi .
- gunakan mysql_native_password plugin unix_socket otentikasi jika plugin otentikasi gagal. Namun password yang tidak valid pada awalnya ditetapkan dan dengan demikian, Anda perlu mengatur password dengan SET PASSWORD pernyataan biasa sebelum metode ini dapat bekerja.
Hasilnya, Anda cukup login ke MariaDB 10.4 hanya dengan menggunakan mysql atau mysql -u root.
mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 46 Server version: 10.4.6-MariaDB-1:10.4.6+maria~buster-log mariadb.org binary distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]>
Namun jika Anda perlu mengatur password root, login ke MariaDB seperti di atas dan jalankan perintah di bawah ini;
ALTER USER [email protected] IDENTIFIED VIA mysql_native_password USING PASSWORD("[email protected]");
Anda sekarang dapat login secara native sebagai;
mysql -u root -p
Untuk membaca lebih lanjut tentang otentikasi MariaDB 10.4, periksa halaman Otentikasi untuk MariaDB 10.4.
Nah itu dia cara install MariaDB 10.4 di Debian 10 Buster