MariaDB adalah sistem manajemen basis data relasional open source, kompatibel dengan sistem lama, dan merupakan pengganti biner dari MySQL. MariaDB dikembangkan oleh beberapa pengembang asli MySQL dan oleh banyak orang di komunitas open source. Dengan dirilisnya CentOS 7, MySQL digantikan dengan MariaDB sebagai sistem database default.

Jika Anda, karena suatu alasan perlu menginstal MySQL dan bukan MariaDB, lihat tutorial Cara Instal MySQL pada CentOS 7. Jika sistem Anda tidak memiliki persyaratan rekomendasi khusus, Ada baiknya tetap menggunakan MariaDB, yang notabene sistem database default di CentOS 7.

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal versi terbaru MariaDB di CentOS 7 menggunakan repositori MariaDB resmi.

Prasyarat

Pastikan Anda masuk sebagai pengguna dengan hak sudo sebelum melanjutkan dengan tutorial.

Instal MariaDB 5.5 pada CentOS 7

Versi server MariaDB yang disediakan dalam repositori CentOS default adalah versi 5.5. Memang bukan versi terbaru, tetapi cukup stabil untuk produktifitas.

Ikuti langkah-langkah di bawah ini untuk menginstal dan mengamankan MariaDB 5.5 pada CentOS 7:

  1. Instal paket MariaDB menggunakan yum package manager:
    sudo yum install mariadb-server

    Tekan y saat diminta untuk melanjutkan instalasi.

  2. Setelah instalasi selesai, mulai layanan MariaDB dan aktifkan untuk memulai secara otomatis saat boot menggunakan perintah berikut:
    sudo systemctl start mariadb 
    
    sudo systemctl enable mariadb
  3. Untuk memverifikasi bahwa instalasi berhasil, periksa status layanan MariaDB dengan mengetik:
    sudo systemctl status mariadb

    Output akan menunjukkan bahwa layanan aktif dan berjalan:

  4. Jalankan skrip mysql_secure_installation yang akan melakukan beberapa tugas terkait keamanan:
    sudo mysql_secure_installation

    Anda akan diminta untuk mengatur kata sandi pengguna root, menghapus akun pengguna anonim, membatasi akses pengguna root ke mesin lokal, dan menghapus database pengujian.

    Langkah-langkahnya dijelaskan secara rinci. Disarankan untuk menjawab  Y (yes) untuk semua pertanyaan.

Instal MariaDB 10.3 pada CentOS 7

Pada saat penulisan artikel ini, versi terbaru dari MariaDB adalah versi 10.3. Jika Anda perlu menginstal versi lain dari MariaDB, buka halaman repositori MariaDB, dan buat file repositori untuk versi MariaDB tertentu.

Untuk menginstal MariaDB 10.3 pada CentOS 7, ikuti langkah-langkah ini:

  1. Langkah pertama adalah Mengaktifkan repositori MariaDB. Buat file repositori bernama MariaDB.repo dan tambahkan konten berikut:
    # MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC
    # http://downloads.mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.3/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  2. Instal paket MariaDB server dan MariaDB client menggunakan yum, sama seperti installasi paket CentOS lainnya:
    sudo yum install MariaDB-server MariaDB-client

    Yum Package manager dapat meminta Anda untuk mengimpor kunci MariaDB GPG:

    Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    Importing GPG key 0x1BB943DB:
     Userid     : "MariaDB Package Signing Key <[email protected]>"
     Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
     From       : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    Ketik y dan tekan Enter

  3. Setelah instalasi selesai, aktifkan MariaDB untuk memulai saat boot dan memulai layanan:
    sudo systemctl enable mariadb
    
    sudo systemctl start mariadb
  4.  Untuk memverifikasi instalasi, periksa status layanan MariaDB dengan mengetik:
    sudo systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.7 database server
       Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
      Drop-In: /etc/systemd/system/mariadb.service.d
               └─migrated-from-my.cnf-settings.conf
       Active: inactive (dead)
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
  5. Langkah terakhir adalah menjalankan skrip mysql_secure_installation yang akan melakukan beberapa tugas terkait keamanan:
    sudo mysql_secure_installation

    Skrip akan meminta Anda untuk mengatur kata sandi pengguna root, menghapus pengguna anonim, membatasi akses pengguna root ke mesin lokal, dan menghapus database pengujian.

    Semua langkah dijelaskan secara rinci dan disarankan untuk menjawab Y (yes) untuk semua pertanyaan.

Koneksi ke MariaDB dari baris perintah

Untuk terhubung ke server MariaDB melalui terminal sebagai jenis akun root:

mysql -u root -p

Anda akan diminta memasukkan kata sandi root yang sebelumnya Anda atur saat skripmysql_secure_installation dijalankan.

Setelah memasukkan kata sandi, Anda akan disajikan dengan shell MariaDB seperti yang ditunjukkan di bawah ini:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.7-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menginstal dan mengamankan MariaDB di server CentOS 7.

Untuk lebih Memahami bagaimana mengelola dan mengatur database MariaDB, Lihat juga panduan lain tentang mengolah dan mengatur database :