Monday 22 May 2017

LAB Centos 9.8 | MySQL | PhpMyAdmin

Assalamualaikum wr. wb.

Yoo kembali lagi dengan gw selaku admin blog ini :v. ya kesempatan kali ini ane ngelanjutin materi sebelumnya yaitu Database pada MySQL. Dan dibagian ini tentang konfigurasi phpmyadmin. yup lanjut saja ke teori, topologi, dan konfigurasi :v
phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain)

Cukup singkat Teorinya maka lanjut ke topologinya
Yang dibutuhkan pada Lab ini yaitu :
  • Web Server Apache
  • DNS
  • MySql 
Untuk topologinya
Dan langsung ke Konfigurasinya

Server
1. Pertama install package php terlebih dahulu agar server dapat menampilkan file yang berformat php
"yum install php -y"
2.Install Epel repo, karna package phpMyAdmin terdapat disana, dan tidak ada pada repo default centos
"yum install epel-release -y"
3. Kemudian install package phpMyAdmin, php-mysql dan php-mcrypt untuk mengenkripsi beberapa string
"yum --enablerepo=epel -y install phpMyAdmin php-mysql php-mcrypt"
4. Edit file konfigurasi phpMyADmin yang terletak di /etc/httpd/conf.d/
"nano /etc/httpd/conf.d/phpMyAdmin.conf"
Tambahkan IP dari Network mana yang dapat mengakses PhpMyAdmin. Tambahkan ip tersebut pada baris Require ip di kolom Directory /usr/shre/phpMyAdmin dan Directory /usr/shre/phpMyAdmin/setup/

5. Restart service apache

Verif
1. Akses phpmyadmin pada web browser client dengan cara mengetikan nama domain pada kolom address bar kemudian dibelakangnya diikuti dengan /phpmyadmin
Maka akan terbuka halaman login dari phpMyAdmin.. Login dengan user yang ada, pada contoh ini saya menggunakan user root beserta passwordnya

2. Jika sudah login maka kita bisa konfigurasi lewat web tanpa konfigurasi lewat command line. kan cape :v. lalu kita lihat ke database dengan klik dibagian basis data yang sesuai digambar

3. Dan dibagian basis data ada database yang sudah dibuat pada lab sebelumnya
Yak cukup sekian Terimakasih
Wassalamualaikum wr.wb.

LAB Centos 9.7 | MySQL | Installation

Assalamualaikum wr.wb.

Kembali lagi guys:v diblog tercintah :v. Mari kita lihat sekilas tentang blog-blog sebelumnya bisa anda klik Admin Server dibagian bar diatas kalimat ini :v. Ya kali ini saya akan menjelaskan tentang lab baru yaitu Database Server. Untuk sesingkat materi tentang Database.

Database Server adalah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputer, seperti yang ditetapkan oleh model client-server. Istilah ini juga merujuk kepada sebuah komputer yang didedikasikan untuk menjalankan program server database.

Dan Database Server ini yang ada dilab yaitu PostgreSQL, Maria DB dan MySQL. Nah sekarang saya akan membahas tentang MySQL.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

Dan Singkat Teori lalu kita lihat topologinya
Lets go to the configuration !

Server
1. Pertama install centos-relase-scl-rh dan centos-release-scl terlebih dahulu. karena disini saya menginstall MySQL dengan menggunakan repository centos-sclo-rh
"yum install centos-release-scl-rh centos-release-scl -y"
2. Kemudian install MySQL dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi
"yum --enablerepo=centos-sclo-rh -y install rh-mysql57-mysql-server"
3. Setelah itu enable scl bash pada MySQL agar berjalan saat reboot
"scl enable rh-mysql57 bash"
4. Jika ingin melihat versi MySQL, bisa lakukan berintah berikut
"mysql -V"
5. Untuk melihat letak directory binary MySQL bisa lakukan perintah berikut
"which mysql"
6. Setelah itu buat file executeable MySQL di dalam directory /etc/profile.d/
"nano /etc/profile.d/rh-mysql57.sh"
Edit file tersebut dengan syntak pada gambar dibawah ini
"#!/bin/bash

source /opt/rh/rh-mysql57/enable
export X_SCLS="`scl enable rh-mysql57 'echo $X_SCLS'`" "
Keterangan :
  • #!/bin/bash biasa disebut dengan bangshell, ini digunakan untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi. Pada dasarnya bash adalah sh, dengan lebih banyak fitur dan sintaks yang lebih baik. Sebagian besar perintah bekerja sama, tapi berbeda. 
  • Source adalah perintah shell built-in bash yang mengeksekusi konten file yang dilewatkan sebagai argumen, ini digunakan untuk load fungsi file sesuai yang sudah diarahkan kedalam skrip shell. 
  • Export Membuat variabel tersedia untuk sub proses, maksudnya nama variabel tersedia untuk setiap proses yang dijalankan dari proses shell tersebut
7. Dan edit file konfigurasi MySql, yaitu pada file rh-mysql57-mysql-server.cnf yang terletak fi directory /etc/opt/rh/rh-mysql57/my.cnf.d/
"nano /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf"
Cari bagian [mysqld] kemudian tambahkan baris character-set-server=utf8 yang mendefinisikan tipe karakter yang digunakan adalah utf8 secara default.

8. Jalankan serta enable MySQL agar berjalan otomatis pada saat reboot

9. Setup mysql dengan cara mengetikkan command mysq_secure_installation
Keterangan :
  • Maka nanti kalian akan dipinta untuk memasukan password user root, masukan password tersebut terserah kalian saja
  • Remove Anonymous users? Berfungsi untuk menghapus user anonim, type y
  • Disallow root login remotely? Digunakan untuk tidak membolehkan mysql di remote pada perangkat yang lain, type y
  • Remove test database and access to it? Untuk menghapus test database dan akses terhadap database tersebut, type y
  • Reload privilege tables now? Untuk mereload tabel perizinan, type y
Verif
1. Akses MySQL pada server, dengan perintah mysql -u root -p. option -u berarti user yang digunakan untuk meremote yaitu root dan -p merupakan option untuk password
2. Nah untuk membuat database, bisa kalian lihat pada gambar dibawah ini caranya
"create nama databases;"
Jika ingin melihat daftar database lakukan perintah berikut
"show databases;"
3. Untuk keluar dari mysql, cukup ketikan quit
Yap cukup sekian dari saya. 
Wassalamualaikum wr.wb.

LAB Centos 9.5 | MariaDB | PhpMyAdmin

Assalamualaikum wr. wb.

Yoo kembali lagi dengan gw selaku admin blog ini :v. ya kesempatan kali ini ane ngelanjutin materi sebelumnya yaitu Database pada MariaDB. Dan dibagian ini tentang konfigurasi phpmyadmin. yup lanjut saja ke teori, topologi, dan konfigurasi :v
phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain)

Cukup singkat Teorinya maka lanjut ke topologinya
Yang dibutuhkan pada Lab ini yaitu :

  • Web Server Apache
  • DNS
  • Maria DB 
Dan bisa anda baca lagi dibagian admin server cukup dengan klik bagian diatas bar
Topologi

Udah paham tentang topologinya maka lanjut ke Konfigurasi :v.

Server
1. Pertama install package php terlebih dahulu agar server dapat menampilkan file yang berformat php
"yum install php -y"
2.Install Epel repo, karna package phpMyAdmin terdapat disana, dan tidak ada pada repo default centos
"yum install epel-release -y"
3. Kemudian install package phpMyAdmin, php-mysql dan php-mcrypt untuk mengenkripsi beberapa string
"yum --enablerepo=epel -y install phpMyAdmin php-mysql php-mcrypt"
4. Edit file konfigurasi phpMyADmin yang terletak di /etc/httpd/conf.d/
"nano /etc/httpd/conf.d/phpMyAdmin.conf"
Tambahkan IP dari Network mana yang dapat mengakses PhpMyAdmin. Tambahkan ip tersebut pada baris Require ip di kolom Directory /usr/shre/phpMyAdmin dan Directory /usr/shre/phpMyAdmin/setup/

5. Restart service apache
Verif
1. Akses phpmyadmin pada web browser client dengan cara mengetikan nama domain pada kolom address bar kemudian dibelakangnya diikuti dengan /phpmyadmin
Maka akan terbuka halaman login dari phpMyAdmin.. Login dengan user yang ada, pada contoh ini saya menggunakan user root beserta passwordnya

2. Jika sudah login maka kita bisa konfigurasi lewat web tanpa konfigurasi lewat command line. kan cape :v. lalu kita lihat ke database dengan klik dibagian basis data yang sesuai digambar

3. Dan dibagian basis data ada database yang sudah dibuat pada lab sebelumnya
Yak cukup sekian Terimakasih
Wassalamualaikum wr.wb.

LAB Centos 9.4 | MariaDB | Installation

Assalamualaikum wr.wb.

Kembali lagi guys:v diblog tercintah :v. Mari kita lihat sekilas tentang blog-blog sebelumnya bisa anda klik Admin Server dibagian bar diatas kalimat ini :v. Ya kali ini saya akan menjelaskan tentang lab baru yaitu Database Server. Untuk sesingkat materi tentang Database.

Database Server adalah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputer, seperti yang ditetapkan oleh model client-server. Istilah ini juga merujuk kepada sebuah komputer yang didedikasikan untuk menjalankan program server database.
Dan Database Server ini yang ada dilab yaitu PostgreSQL, Maria DB dan MySQL. Nah sekarang saya akan membahas tentang MariaDB.

MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.

Ya untuk topologinya 
Dan kita kekonfigurasinya.

Server

1. Install Paket-paket yang akan dibutuhkan, yaitu Repo centos-sclo-rh. Centos-relase-scl-rh dan centos-release-scl terlebih dahulu
" yum install centos-release-scl-rh centos-release-scl "

2. Kemudian install MariaDB dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi
"yum --enablerepo=centos-sclo-rh -y install rh-mariadb101-mariadb-server"

3. Setelah itu enable scl bash pada mariadb agar berjalan saat reboot
"scl enable rh-mariadb101 bash"

4. Jika ingin melihat versi mariadb, bisa lakukan berintah berikut
"mysql -V"

5. Untuk melihat letak directory binary mariadb, bisa lakukan perintah berikut
"which mysql"

6. Setelah itu buat file executeable mariadb di dalam directory /etc/profile.d/
"nano /etc/profile.d/rh-mariadb101.sh"
dan isikan script seperti digambar
"#!/bin/bash

source /opt/rh/rh-mariadb101/enable
export X_SCLS="`scl enable rh-mariadb101 'echo $X_SCLS'`" "
Keterangan :
  • #!/bin/bash biasa disebut dengan bangshell, ini digunakan untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi. Pada dasarnya bash adalah sh, dengan lebih banyak fitur dan sintaks yang lebih baik. Sebagian besar perintah bekerja sama, tapi berbeda.
  • Source adalah perintah shell built-in bash yang mengeksekusi konten file yang dilewatkan sebagai argumen, ini digunakan untuk load fungsi file sesuai yang sudah diarahkan kedalam skrip shell.
  • Export Membuat variabel tersedia untuk sub proses, maksudnya nama variabel tersedia untuk setiap proses yang dijalankan dari proses shell tersebut
7. Lalu edit file konfigurasi mariadb, yaitu pada file mariadb-server.cnf yang terletak di directory /etc/opt/rh/rh-mariadb101/my.cnf.d/
"nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf"
Dan cari bagian [mysqld] kemudian tambahkan baris character-set-server=utf8 yang mendefinisikan tipe karakter yang digunakan adalah utf8 secara default.
"character-set-server=utf8"
8. Jalankan serta enable MariaDB agar berjalan otomatis pada saat reboot
"systemctl start rh-mariadb101-mariadb
systemctl enable rh-mariadb101-mariadb"
9. Setup MariaDB dengan cara mengetikkan command mysq_secure_installation
Keterangan :
  • Maka nanti kalian akan dipinta untuk memasukan password user root, masukan password tersebut terserah kalian saja
  • Remove Anonymous users? Berfungsi untuk menghapus user anonim, type y
  • Disallow root login remotely? Digunakan untuk tidak membolehkan mysql di remote pada perangkat yang lain, type y
  • Remove test database and access to it? Untuk menghapus test database dan akses terhadap database tersebut, type y
  • Reload privilege tables now? Untuk mereload tabel perizinan, type y
Dan jika sudah penginstallasinya maka akan muncul tanda seperti ini
Verif

1. Akses MariaDB pada server, dengan perintah mysql -u root -p. option -u berarti user yang digunakan untuk meremote yaitu root dan -p merupakan option untuk password.

2. Jika ingin melihat daftar database lakukan perintah berikut

3. Nah untuk membuat database, bisa kalian lihat pada gambar dibawah ini caranya

4. Untuk keluar dari MariDB, cukup ketikan quit
Dan cukup sekian sampai disini, karena kita hanya menyediakan dan yang mengurus database nanti yaitu DBA (Databases Administrator).
Sekian Terimakasih
Wassalamualaikum wr. wb.