DATABASE SERVER

1.Apa Itu MariaDB?
Mungkin sebagian dari kita bertanya tanya kenapa MariaDB kenapa Mysql, apakah sama atau berbeda?
MariaDB adalah software sistem manajemen basis data yang nyaris sama dengan MySQL. itu karena pengembang dari MariaDB ini adalah founder dari MySQL yaitu Michael “Monty”. Alasan dia untuk membuat MariaDB adalah MySQL itu sendiri telah di ambil alih oleh ORACLE sehingga menyebabkan MySQL menjadi produk yang berlisensi dan nantinya akan menjadi product komersil. Nah di sini kita akan menggunakan MariaDB sebagai Database Server.

2.Tutorial Instal Dan Konfigurasi MariaDB
- Update Paket atau Apt untuk meminimalisir masalah saat menginstal
 perintah: #apt-get update

- Instal MariaDB 
 Perintah: #apt-get install mariadb-server

-Setelah menginstal kita bisa melakukan pengamanan dengan memasangnya terlebih dahulu
Perintah: #mysql_secure_installation

-Maka Akan Muncul beberapa Pertanyaan Seperti beriku:
... Enter current password for root (Tekan Enter untuk mengosongkan):
... Set root password? [Y/n] Y 
New password: (Masukkan Pasword)
Re-enter new password: (Masukkan Ulang Pasword)
 ... Remove anonymous users? [Y/n] Y 
... Disallow root login remotely? [Y/n] Y 
... Remove test database and access to it? [Y/n] Y 
... Reload privilege tables now? [Y/n] Y 
... Thanks for using MariaDB!

-Masuk Ke MySql
perintah: #mysql

-Atur Pasword
perintah: ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ganti_dengan_root_passwdmu';

-Masuk Dengan Pasword Baru
perintah: mysql -u root -p

- Download PhpMyadmin (Ganti Ver="" dengan versi terbaru)
Perintah: #apt-get install -y wget
#export VER="4.9.1" 
#cd /tmp 
-Buka File Config.inc.php
perintah: pico /usr/share/phpmyadmin/config.inc.php

-Ganti isi Config.inc.php
Cari Baris dan Tambahkan dengan Isi berikut
$cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i';
$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';
Seperti Gambar Berikut:




-Buat File Konfigutasi PhpMyadmin dalam folder Apache
Perintah: #pico /etc/apache2/conf-enabled/phpmyadmin.conf
-Masukkan Script Berikut Ke dalam File config yg di buat
Alias /phpmyadmin /usr/share/phpmyadmin 
<Directory /usr/share/phpmyadmin> 
Options SymLinksIfOwnerMatch DirectoryIndex index.php <IfModule mod_php5.c> <IfModule mod_mime.c> AddType application/x-httpd-php .php </IfModule> <FilesMatch ".+\.php$"> SetHandler application/x-httpd-php </FilesMatch> php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ php_admin_value mbstring.func_overload 0 </IfModule> <IfModule mod_php.c> <IfModule mod_mime.c> AddType application/x-httpd-php .php </IfModule> <FilesMatch ".+\.php$"> SetHandler application/x-httpd-php </FilesMatch> php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ php_admin_value mbstring.func_overload 0 </IfModule> </Directory> # Authorize for setup <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authz_core.c> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup </IfModule> Require valid-user </IfModule> </Directory> # Disallow web access to directories that don't need it <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> <Directory /usr/share/phpmyadmin/setup/lib> Require all denied </Directory>

-Restart Apache
perintah: #/etc/init.d/apache2 restart

-Buka Browser dan menuju phpMyadmin (http://ip_kita/phpmyadmin)
Maka Akan Tampil:
Login Username: root  Pasword: (Masukkan Pasword yg kmu buat)



Previous
Next Post »