Loading

wait a moment

How to install MariaDB on CentOS 7

MariaDB Foundation Logo

Apa itu MariaDB ?

MariaDB adalah sebuah sistem managemen database yang berbasis open source, yang mana merupakan bagian dari installasi LEMP (Linux, Nginx, MariaDB/MySQL, PHP) Stack atau LAMP (Linux, Apache, MariaDB/MySQL, PHP) Stack. MariaDB merupakan fork dari MySQL yang dikelola oleh Developer MySQL. MariaDB diciptakan oleh salah satu developer MySQL pada tahun 2009 setelah MySQL diakuisisi oleh Oracle selama Sun Microsystems bergabung. MariaDB menggantikan MySQL sebagai sistem managemen database default di repository CentOS 7. Saat ini MariaDB ditangani dan dikembangkan oleh MariaDB Foundation dan komunitas kontributor dengan tujuan untuk tetap menjadikannya sebagai GNU GPL Software

How to install MariaDB

Next, mungkin langsung saja untuk step by step install MariaDB di CentOS 7, berikut ini adalah langkah-langkahnya.

  1. Sebelum install MariaDB tambahkan repository EPEL dan pastikan CentOS kalian terupdate

    [root@geekid ~]# yum install epel-release && yum update
  2. Jika CentOS 7 kalian sudah terupdate, selanjutnya install MariaDB

    [root@geekid ~]# yum install mariadb-server mariadb -y

    Installation MariaDB on CentOS 7
    Installation MariaDB on CentOS 7
  3. Selanjutnya tunggu proses install MariaDB selesai, jika sudah selesai enable dan start service MariaDB

    [root@geekid ~]# systemctl enable mariadb
    [root@geekid ~]# systemctl start mariadb

Harden MariaDB Server

Setelah sukses install MariaDB, biasanya MariaDB masih dalam keadaan default konfigurasi maka dari itu perlu dilakukan konfigurasi minimal untuk mengubah default konfigurasi MariaDB. Berikut ini adalah step by step untuk mengubah default konfigurasi MariaDB.

  1. Jalankan command “mysql_secure_installation” untuk mengubah settingan default security yang ada MariaDB

    [root@geekid ~]# mysql_secure_installation
    Harden MariaDB Server - mysql_secure_installation
    Harden MariaDB Server – mysql_secure_installation

    Pada “Enter current password for root (enter for none): ” tekan Enter jika pada saat proses installasi MariaDB kalian tidak memasukkan password.

  2. Kemudian pada bagian “Set root password? [Y/n]” tekan “Y“, jika kalian ingin mengubah atau memberikan password pada user root di Mariadb.
    mysql_secure_installation - set root password
    mysql_secure_installation – set root password

    Setelah itu muncul baris “New Password: “, ketikan password barunya disini dan ulangi lagi pada bagian “Re-enter new password:“. Jika sukses maka akan muncul “Password updated successfully! Reloading privilege tables…

    mysql_secure_installation - set root password success
    mysql_secure_installation – set root password success
    NB : ketika kalian memasukkan password pada baris New Password dan Re-enter new password tampilannya akan blank saja.
  3. Lanjut pada bagian “Remove anonymous users” dan tekan “Y

    mysql_secure_installation - Remove Anonymous Users
    mysql_secure_installation – Remove Anonymous Users
  4. Pada bagian “Disallow root login remotely” tekan “Y” kembali

    mysql_secure_installation - Disallow root login remotely
    mysql_secure_installation – Disallow root login remotely
  5. Next, pada di bagian “Remove test database and access to it?” tekan “Y” lagi

    mysql_secure_installation - Remove test database and access to it?
    mysql_secure_installation – Remove test database and access to it?
  6. Dan pada bagian terakhir “Reload privilege tables now?” tekan “Y”

    mysql_secure_installation - Reload privilege table now ?
    mysql_secure_installation – Reload privilege table now ?

How to use MariaDB ?

Bagaimana cara menggunakan MariaDB ? Untuk menggunakan MariaDB kalian bisa dengan menggunakan command line. Berikut ini beberapa command line untuk mengakses MariaDB.

  1. Akses MariaDB dengan menggunakan user root

    [root@geekid ~]# mysql -u root -p
    
  2. Setelah sukses login sebagai user root di MariaDB, maka akan muncul prompt command MariaDB.

    MariaDB command prompt
    MariaDB command prompt
  3. Bagaimana menampilkan menu help untuk bantuan command apa saja yang ada di MariaDB ?, Nah jika kalian kebingunan mengenai command di MariaDB kalian bisa ketikkan “\h” kemudian tekan Enter maka nanti akan menampilkan semua list command yang ada di MariaDB

    MariaDB [(none)]> \h

    Dan berikut ini list command di MariaDB

    General information about MariaDB can be found at
    http://mariadb.org
    
    List of all MySQL commands:
    Note that all text commands must be first on line and end with ';'
    ?         (\?) Synonym for `help'.
    clear     (\c) Clear the current input statement.
    connect   (\r) Reconnect to the server. Optional arguments are db and host.
    delimiter (\d) Set statement delimiter.
    edit      (\e) Edit command with $EDITOR.
    ego       (\G) Send command to mysql server, display result vertically.
    exit      (\q) Exit mysql. Same as quit.
    go        (\g) Send command to mysql server.
    help      (\h) Display this help.
    nopager   (\n) Disable pager, print to stdout.
    notee     (\t) Don't write into outfile.
    pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.
    print     (\p) Print current command.
    prompt    (\R) Change your mysql prompt.
    quit      (\q) Quit mysql.
    rehash    (\#) Rebuild completion hash.
    source    (\.) Execute an SQL script file. Takes a file name as an argument.
    status    (\s) Get status information from the server.
    system    (\!) Execute a system shell command.
    tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
    use       (\u) Use another database. Takes database name as argument.
    charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
    warnings  (\W) Show warnings after every statement.
    nowarning (\w) Don't show warnings after every statement.
    
    For server side help, type 'help contents'

Mudah bukan untuk install MariaDB di CentOS 7 dan menggunakan MariaDB melalui command line? Jika kalian masih bingung silakan tinggalkan pertanyaan kalian di komentar