[Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7

[Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7 - Hallo sahabat Another Stuff, Pada Artikel yang anda baca kali ini dengan judul [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Admin Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7
link : [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7

Baca juga


[Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7

Server database adalah sebuah server yang dapat menyimpan sebuah basis data yang diperlukan untuk kebutuhan tertentu seperti untuk program, untuk data-data disebuah organisasi/sekolah dan perusahaan. Kita dapat membuat sebuah server database kita sendiri, pada sistem operasi CentOS 7, untuk membuat server database, pada server tersebut kita memerlukan aplikasi yang dapat menyediakan layanan database.

Aplikasi penyedia database yang saya bahas kali ini adalah MariaDB, aplikasi ini terdapat pada repositori SCLo, maka sebelum dapat menginstall MariaDB kita harus menginstall repo SCLo pada server yang akan kita konfigurasi. Ini adalah sedikit informasi tentang server yang saya konfigurasi :
    OS:Linux CentOS 7 x64
    IP Address (enp0s3):192.168.56.50
    Domain:data.centos.dz
Pertama yang kita lakukan adalah konfigurasi IP Address agar server dapat terhubung dengan jaringan dan juga terhubung dengan Internet. Edit file konfigurasi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@dz-mariadb ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
  • Edit dan tambahkan beberapa opsi, dan sesuaikan IP Address dengan jaringan yang anda gunakan.
  • ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.56.50
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    DNS1=192.168.56.50
    DNS2=8.8.8.8

Repo SCLo

Kita akan mengaktifkan repo SCLo pada server ini. Langsung saja install repo sclo pada server dengan perintah ini :
[root@dz-mariadb ~]# yum -y install centos-release-scl-rh centos-release-scl

Install MariaDB

Pertama kita install paket aplikasi MariaDB yang ada direpositori centos SCLo.
[root@dz-mariadb ~]# yum --enablerepo=centos-sclo-rh -y install rh-mariadb101-mariadb-server
Load variable dari aplikasi MariaDB karena lokasinya ada di directory /opt agar dapat digunakan.
[root@dz-mariadb ~]# scl enable rh-mariadb101 bash
Untuk melihat versi dari MariaDB yang terinstall.
[root@dz-mariadb ~]# mysql -V
mysql Ver 15.1 Distrib 10.1.19-MariaDB, for Linux (x86_64) using EditLine wrapper
Kemudian untuk mengetahui lokasi binary dari mariadb.
[root@dz-mariadb ~]# which mysql
/opt/rh/rh-mariadb101/root/usr/bin/mysql
Agar mariadb dapat berjalan saat server dinyalakan kita buat script dibawah ini.
[root@dz-mariadb ~]# vi /etc/profile.d/rh-mariadb101.sh
  • Masukan script ini.
  • #!/bin/bash

    source /opt/rh/rh-mariadb101/enable
    export X_SCLS="`scl enable rh-mariadb101 'echo $X_SCLS'`"
Edit file konfigurasi mariadb, untuk menentukan character set.
[root@dz-mariadb ~]# nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
  • Tambahkan script ini pada bagian [mysqld].
  • [mysqld]
    datadir=/var/opt/rh/rh-mariadb101/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    log-error=/var/opt/rh/rh-mariadb101/log/mariadb/mariadb.log
    pid-file=/var/run/rh-mariadb101-mariadb/mariadb.pid
    character-set-server=utf8
Kemudian kita jalankan layanan Database MariaDB.
[root@dz-mariadb ~]# systemctl start rh-mariadb101-mariadb
[root@dz-mariadb ~]# systemctl enable rh-mariadb101-mariadb
Buka firewall untuk layanan database mariadb.
[root@dz-mariadb ~]# firewall-cmd --add-service=mysql --permanent
[root@dz-mariadb ~]# firewall-cmd --reload

Database setup

Jalankan perintah ini untuk melakukan setup database server.
[root@dz-mariadb ~]# mysql_secure_installation
  • Pertama kosongkan saja karena kita belum mengatur root password.
  • NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
    SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

    In order to log into MariaDB to secure it, we'll need the current
    password for the root user. If you've just installed MariaDB, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.

    Enter current password for root (enter for none): #ENTER
  • Tekan y untuk mengatur root password kemudian ketikan root
  • OK, successfully used password, moving on...

    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.

    Set root password? [Y/n] y
    New password: #password
    Re-enter new password: #password
    Password updated successfully!
    Reloading privilege tables..
    ... Success!
  • Tekan y untuk mengahapus user anonymous.
  • By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them. This is intended only for testing, and to make the installation
    go a bit smoother. You should remove them before moving into a
    production environment.

    Remove anonymous users? [Y/n] y
    ... Success!
  • Tekan y agar user root hanya dapat diakses lewat localhost saja.
  • Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.

    Disallow root login remotely? [Y/n] y
    ... Success!
  • Tekan y untuk menghapus database test.
  • By default, MariaDB comes with a database named 'test' that anyone can
    access. This is also intended only for testing, and should be removed
    before moving into a production environment.

    Remove test database and access to it? [Y/n] y
    - Dropping test database...
    ... Success!
    - Removing privileges on test database...
    ... Success!
  • Kemudian kita reload privileges dari mariadb. Dan konfigurasi selesai.
  • Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.

    Reload privilege tables now? [Y/n] y
    ... Success!

    Cleaning up...

    All done! If you've completed all of the above steps, your MariaDB
    installation should now be secure.

    Thanks for using MariaDB!
Connect ke MariaDB dengan user root.
[root@dz-mariadb ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.1.19-MariaDB MariaDB Server

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

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

MariaDB [(none)]>
Buat sebuah user baru dan passwordnya.
MariaDB [(none)]> create user dzikra identified by 'password';
Query OK, 0 rows affected (0,00 sec)
Untuk melihat daftar user yang ada didalam server database.
MariaDB [(none)]> select user, host, password from mysql.user;
+--------+-----------+-------------------------------------------+
| user | host | password |
+--------+-----------+-------------------------------------------+
| root | localhost | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| root | 127.0.0.1 | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| root | ::1 | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| dzikra | % | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+--------+-----------+-------------------------------------------+
4 rows in set (0,00 sec)
Kemudian buat sebuah database baru.
MariaDB [(none)]> create database dzdata;
Query OK, 1 row affected (0,00 sec)
Untuk melihat daftar database yang telah dibuat.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| dzdata |
| information_schema |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0,00 sec)


Demikianlah Artikel [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7

Sekianlah artikel [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7 kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel [Lab 9.4] Membuat server database dengan MariaDB pada CentOS 7 dengan alamat link https://anothers-stuff.blogspot.com/2017/05/lab-94-membuat-server-database-dengan.html
close
==Close==