GNU/Linux >> Belajar Linux >  >> Rocky Linux

Instal MariaDB 10.6 di Rocky Linux 8

Panduan ini akan membawa Anda melalui cara menginstal MariaDB 10.6 di sistem Rocky Linux 8. Pada saat penulisan ini, MariaDB 10.5.10 adalah yang stabil current saat ini (GA) seri MariaDB berdasarkan halaman rilis MariaDB.

Anda dapat membaca lebih lanjut tentang MariaDB 10.5 di halaman catatan rilisnya.

Instal MariaDB 10.x di Rocky Linux 8

Repo AppStream Rocky Linux 8 default menyediakan MariadDB 10.3 (Pada tulisan ini).

Oleh karena itu, jika Anda perlu menginstal katakanlah, versi rilis stabil terbaru dari MariaDB, 10.5.10, di Rocky Linux, maka Anda harus menginstal repo MariaDB YUM.

Instal Repositori MariaDB 10.x YUM di Rocky Linux

Untuk menginstal MariaDB 10.5.10, misalnya, Anda perlu menginstal repositori MariaDB YUM.

cat << EOL > /etc/yum.repos.d/mariadb.repo

[mariadb]

name =MariaDB baseurl =http://yum.mariadb.org/10.5/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 module_hotfixes=1 EOL

Selanjutnya, instal kunci penandatanganan repositori MariaDB YUM.

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

Cara Menginstal Komposer PHP di Rocky Linux 8

Cara Memasang LAMP Stack di Rocky Linux 8

Instal MariaDB 10.x di Rocky Linux 8

Untuk menginstal MariaDB 10.4 dari repo yang dibuat di atas, cukup jalankan perintah di bawah ini;

dnf install MariaDB-server MariaDB-client

Menjalankan MariaDB di Rocky Linux 8

Untuk memulai layanan MariaDB;

systemctl start mariadb

Untuk mengaktifkan MariaDB agar berjalan pada boot sistem;

systemctl enable mariadb

Untuk memeriksa status MariaDB;

systemctl status mariadb
● mariadb.service - MariaDB 10.5.10 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since Thu 2021-06-17 13:53:58 EAT; 3min 48s ago
     Docs: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 47394 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 47369 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-env>
  Process: 47367 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 47379 (mariadbd)
   Status: "Taking your SQL requests now..."
    Tasks: 9 (limit: 4938)
   Memory: 103.8M
   CGroup: /system.slice/mariadb.service
           └─47379 /usr/sbin/mariadbd

Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: 10.5.10 started; log sequence number 45118; transaction id 20
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Plugin 'FEEDBACK' is disabled.
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Buffer pool(s) load completed at 210617 13:53:56
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Server socket created on IP: '::'.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Reading of all Master_info entries succeeded
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Added new Master_info '' to hash table
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] /usr/sbin/mariadbd: ready for connections.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: Version: '10.5.10-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server
Jun 17 13:53:58 localhost.localdomain systemd[1]: Started MariaDB 10.5.10 database server.

Verifikasi versi terinstal MariaDB.

mysql -V
mysql  Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1

Mengamankan MariaDB

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

  • Menyetel kata sandi untuk akun root.
  • Menghapus akun root yang dapat diakses dari luar host lokal.
  • Menghapus akun pengguna anonim.
  • Menghapus database pengujian, yang secara default dapat diakses oleh pengguna anonim.

Cukup jalankan perintah di bawah ini untuk meluncurkan skrip.

mysql_secure_installation

Otentikasi MariaDB 10.5

MariaDB diinstal dengan dua akun aman MariaDB 10.5, [email protected] dan [email protected] .

[email protected] menggunakan keduanya unix_socket dan mysql_native_password plugin otentikasi.

Plugin Unix_socket berfungsi saat koneksi ke MariaDB dibuat dari localhost sebagai pengguna root. Anda cukup login dengan menjalankan perintah (sebagai root atau dengan sudo);

mysql
mysql -u root

mysql_native_password plugin digunakan sebagai failover untuk plugin unix_socket. Namun, akun tersebut memiliki kata sandi yang tidak valid. Untuk mengaktifkan otentikasi kata sandi, Anda harus masuk ke MariaDB sebagai pengguna root seperti yang ditunjukkan di atas dan mengatur kata sandi.

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

Ini mengaktifkan kembali otentikasi kata sandi MariaDB.

Tetapkan Metode Otentikasi Kata Sandi Asli sebagai Default

Jika Anda perlu mengubah unix_socke t otentikasi plugin ke msqyl_native_password metode otentikasi, cukup login ke MariaDB dan ubah plugin otentikasi untuk pengguna root.

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

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

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

Baca selengkapnya tentang autentikasi di plugin MariaDB Authentication.

Itu saja panduan kami tentang cara menginstal MariaDB 10.x di Rocky Linux 8.

Sekarang Anda dapat menggunakan MariaDB sesuai keinginan.


Rocky Linux
  1. Instal Java 16 (OpenJDK 16) di Rocky Linux 8

  2. Instal Joomla di Rocky Linux 8 - Panduan langkah demi langkah?

  3. Cara Menginstal MariaDB di Rocky Linux 8

  1. Instal MariaDB atau MySQL di Linux

  2. Cara Menginstal phpMyAdmin di Rocky Linux

  3. Instal Python di Rocky Linux 8

  1. Cara Menginstal MariaDB 10.6 di Rocky Linux 8

  2. Cara Menginstal Python 3.9 di Rocky Linux 8

  3. Cara Memasang Sistem Tiket OTRS (CE) di Rocky Linux