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.
