Instal MariaDB 10.5 dengan Mudah di FreeBSD 12.1

Dalam tutorial ini, Anda akan mengetahui cara menginstal MariaDB 10.5 di FreeBSD 12.1. “ MariaDB 10.5  adalah seri stabil MariaDB saat ini. Ini adalah evolusi dari  MariaDB 10.4  dengan beberapa fitur yang sama sekali  baru yang  tidak ditemukan di tempat lain dan dengan fitur-fitur yang di-backport dan diimplementasikan kembali dari MySQL”.

Instal MariaDB 10.5 di FreeBSD 12.1

Jalankan Pembaruan Sistem

Dengan asumsi Anda menginstal MariaDB 10.5 pada FreeBSD 12.1 yang baru diinstal, pembaruan dan katalog paket FreeBSD.

pkg update
pkg upgrade

Instal MariaDB 10.5 di FreeBSD 12.1

Katalog paket FreeBSD 12.1 menyediakan versi rilis stabil terbaru dari MariaDB.

pkg search mariadb
mariadb-connector-c-3.1.9 MariaDB database connector for C mariadb-connector-odbc-3.1.9 MariaDB database connector for odbc mariadb103-client-10.3.24 Multithreaded SQL database (client) mariadb103-server-10.3.24 Multithreaded SQL database (server) mariadb104-client-10.4.14 Multithreaded SQL database (client) mariadb104-server-10.4.14 Multithreaded SQL database (server) mariadb105-client-10.5.5 Multithreaded SQL database (client) mariadb105-server-10.5.5 Multithreaded SQL database (server)

Oleh karena itu, untuk menginstal MariaDB 10.5 di FreeBSD 12.1, cukup jalankan perintah di bawah ini;

pkg install mariadb105-server mariadb105-client
following 7 package(s) will be affected (of 0 checked): New packages to be INSTALLED: 	boost-libs: 1.72.0_2 	galera26: 26.4.5 	mariadb105-client: 10.5.5 	mariadb105-server: 10.5.5 	rsync: 3.2.3 	unixODBC: 2.3.7 	xxhash: 0.8.0 Number of packages to be installed: 7 process will require 409 MiB more space. 43 MiB to be downloaded. Proceed with this action? [y/N]: y

Menjalankan MariaDB 10.5 di FreeBSD 12.1

Setelah instalasi terinstal, Anda dapat memulai MariaDB di FreeBSD 12.1;

service mysql-server onestart

Memeriksa status service MariaDB di FreeBSD 12.1

service mysql-server onestatus
mysql is running as pid 1543.

Anda dapat mengaktifkan MariaDB untuk berjalan pada boot sistem menggunakan perintah di bawah ini;

sysrc mysql_enable=yes

Atau cukup jalankan;

service mysql-server enable

Anda kemudian dapat mengelola service MariaDB sebagai berikut;

Untuk memulai service MariaDB;

service mysql-server start

Untuk menghentikan service;

service mysql-server stop

Nonaktifkan service agar tidak berjalan saat boot sistem;

service mysql-server disable

Mulai ulang MariaDB 10.5 di FreeBSD 12.1

service mysql-server restart

Periksa Status;

service mysql-server status

Mengamankan MariaDB 10.5 di FreeBSD 12.1

MariaDB hadir dengan skrip keamanan default, mysql_secure_installation yang digunakan untuk meningkatkan keamanan instalasi MariaDB dengan:

  • Mengatur password untuk akun root (jika perlu).
  • Menonaktifkan login root jarak jauh ke database.
  • Menghapus akun user anonim.
  • Menghapus database pengujian, yang secara default dapat diakses oleh user anonim.

Cukup jalankan perintah di bawah ini untuk meluncurkan skrip.

mysql_secure_installation

Otentikasi MariaDB 10.5

Instalasi baru MariaDB memiliki dua akun aman yang dibuat selama instalasi. Akun-akun tersebut adalah [email protected] dan  [email protected]. Kedua akun menggunakan salah satu dari unix_socket dan mysql_native_password plugin otentikasi.

unix_socket plugin otentikasi memungkinkan root user sistem  atau user  user with sudo rights untuk masuk  [email protected] ke database MariaDB tanpa password. Anda bahkan dapat login sebagai user mysql.

Dengan  unix_socket plugin otentikasi, saat menjadi user root, Anda cukup login dengan menjalankan salah satu dari perintah di bawah ini;

mysql

atau

mysql -u root

Bahkan jika Anda menjalankan,  mysql -u root -p, dan menekan ENTER untuk password kosong, Anda tetap akan masuk.

Sebagai user dengan hak sudo, awali perintah di atas dengan  sudo.

Baca lebih lanjut tentang plugin autentikasi MariaDB di basis Pengetahuan MariaDB.

Aktifkan Otentikasi password MariaDB di FreeBSD 12.1

The  mysql_native_password Plugin digunakan sebagai failover untuk  unix_socket Plugin. Namun, akun tersebut memiliki password yang tidak valid. Untuk mengaktifkan otentikasi password, Anda harus masuk ke MariaDB sebagai user root seperti yang ditunjukkan di atas dan mengatur password.

mysql
set password = password("[email protected]");
flush privileges; quit

Ini mengaktifkan kembali otentikasi password MariaDB dan karenanya, Anda sekarang dapat masuk sebagai user non-root atau non-sudo.

mysql -u root -p
Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 15 Server version: 10.5.5-MariaDB FreeBSD Ports Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. [email protected] [(none)]>

Demikian pula, Anda dapat login sebagai user mysql;

sudo -u mysql mysql

Tetapkan Metode Otentikasi Kata Sandi Asli sebagai Default

Untuk sepenuhnya menonaktifkan  unix_sockeplugin autentikasi t dan sebagai gantinya menggunakan  msqyl_native_password metode autentikasi, cukup masuk ke MariaDB dan ubah plugin autentikasi untuk root user.

mysql
ALTER USER [email protected] IDENTIFIED VIA mysql_native_password USING PASSWORD("MyPQQSSword");
flush privileges; quit

Lain kali Anda mencoba masuk tanpa menentukan password, proses masuk akan gagal.

sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Anda dapat melanjutkan dan melakukan tugas database Anda menggunakan MariaDB 10.5 di FreeBSD 12.1

Itu menandai akhir dari panduan kami tentang cara menginstal MariaDB 10.5 di FreeBSD 12.1.

Author: fungsi