Instal MariaDB 10.4 di Ubuntu 18.04/Debian 9

Panduan ini menunjukkan cara menginstal MariaDB 10.4 di Ubuntu 18.04/Debian 9. MariaDB 10.4.6 adalah rilis stabil terbaru pada tulisan ini.

MariaDB 10.4 telah hadir dengan banyak perubahan dan peningkatan.

Instal MariaDB 10.4 di Ubuntu 18.04/Debian 9

Untuk menginstal MariaDB 10.4, kita akan menggunakan repo APT MariaDB. Repo ini tidak tersedia secara default pada sistem Ubuntu 18.04. Oleh karena itu, Anda perlu membuatnya.

Perbarui dan tingkatkan paket sistem Anda.

apt update apt upgrade

Buat Repo APT MariaDB

Untuk membuat repo APT MariaDB, Anda dapat menggunakan add-apt-repositorymemerintah. Namun, perintah ini tidak tersedia secara default dan karenanya, Anda harus menginstal terlebih dahulusoftware-properties-common.

apt install software-properties-common

Impor MariaDB APT Repo GPG Signing Key

Perhatikan bahwa pada Debian 9, Anda perlu menginstal dirmngrpaket sebelum Anda dapat mengimpor kunci publik GPG. dirmngr digunakan untuk mengelola dan mengdownload sertifikat OpenPGP dan X.509.

apt install dirmngr

Selanjutnya, jalankan perintah di bawah ini untuk mengimpor kunci penandatanganan GPG repo MariaDB APT.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Di Ubuntu 18.04, Anda sekarang dapat membuat repo MariaDB 10.4 seperti yang ditunjukkan di bawah ini.

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu bionic main'

Di Debian 9, Anda dapat membuat repo MariaDB 10.4 dengan menjalankan perintah di bawah ini;

sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.zol.co.zw/mariadb/repo/10.4/debian stretch main'

Jalankan Pembaruan Sistem

Sebelum Anda dapat menginstal MariaDB 10.4, perbarui cache paket sistem dengan menjalankan perintah berikut:

apt update apt upgrade

Instal MariaDB 10.4 di Ubuntu 18.04/Debian 9

Untuk menginstal server dan client MariaDB 10.4, jalankan perintah di bawah ini;

apt install mariadb-server mariadb-client

Menjalankan MariaDB 10.4

Setelah instalasi, MariaDB dimulai secara default. Itu juga diatur untuk berjalan pada boot sistem secara default.

systemctl status mariadb.service

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 Sat 2019-07-06 11:41:39 EAT; 41s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 11660 (mysqld) Status: "Taking your SQL requests now..." Tasks: 32 (limit: 2340) CGroup: /system.slice/mariadb.service └─11660 /usr/sbin/mysqld
systemctl is-enabled mariadb.service enabled

Otentikasi MariaDB 10.4

MariaDB 10.4 hadir dengan banyak perubahan keamanan dengan [email protected]akun user diamankan secara default. Fakta bahwa Anda seharusnya mengatur dan mengingat password dari password user root server MariaDB tidak ada lagi.

[email protected] diciptakan user dengan kemampuan untuk baik 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 rootakun 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 PASSWORDpernyataan 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 50 Server version: 10.4.6-MariaDB-1:10.4.6+maria~bionic-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)]>

Untuk mengaktifkan otentikasi Kata Sandi untuk [email protected]akun user, cukup jalankan skrip keamanan awal MariaDB dan beralih ke unix_socketotentikasi.

mysql_secure_installation
... Setting the root password or using the unix_socket ensures that nobody can log into the MariaDB root user without the proper authorisation. You already have your root account protected, so you can safely answer 'n'. Switch to unix_socket authentication [Y/n] y Enabled successfully! Reloading privilege tables..... Success!...

Selanjutnya, kembali ke mysql_native_password metode otentikasi lama  untuk akun user dengan menjalankan yang berikut:

mysql -u root
ALTER USER [email protected] IDENTIFIED VIA mysql_native_password USING PASSWORD("[email protected]");

Login ke MariaDB sekarang membutuhkan password.

Baca lebih lanjut tentang otentikasi MariaDB 10.4 di sini.

Nah itulah cara install MariaDB 10.4 di Ubuntu 18.04/Debian 9.

Author: fungsi