Tutorial instal Mysql (mariadb) server dan phpMyadmin di Debian 10 Buster
MariaDB adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Kemampuan MariaDB Dapat berjalan stabil pada berbagai sistem operasi. Dapat didistribusikan sebagai perangkat lunak sumber terbuka dibawah lisensi GPL Dapat digunakan oleh beberapa user dalam waktu bersamaan Dapat memproses lebih banyak SQL per satuan waktu.
Keistimewaan MariaDB
- Portabilitas
MariaDB dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X, dan masih banyak lagi.
- Perangkat lunak sumber terbuka
MariaDB didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
- Multi-user
MariaDB dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
- Perfomance Tuning
MariaDB memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain data memproses lebih banyak SQL per satuan waktu.
- Ragam tipe data
MariaDB memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
- Perintah dan Fungsi
MariaDB memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (quey).
- Keamanan
MariaDB memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses super user dengan sistem perizinan yang mendetail serta sandi terenskripsi.
- Skalabilitas dan Pembatasan
MariaDB mampu menangani basis data dalam skala besar, dengan jumlah rekaman ( records ) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
- Konektivitas
MariaDB dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix Soket ( UNUX ), atau Named Pipes (NT).
- Pelokalan Bahasa
MariaDB dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.
- Antar Muka
MariaDB memiliki antarmuka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Aplication Programming Interface).
- Klien dan Peralatan
MariaDB dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
- Struktur Tabel
MariaDB memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibanding basis data lainnya semacam PostgreSQL ataupun Oracle.
Instal MariaDB
langsung saja kita mulai pertama dengan memperbarui indeks paket dengan perintah :
#apt-get update
kedua, instal paket server dan klien mariadb dengan menjalankan perintah :
#apt-get install mariadb-server
ketiga, secara otomatis mariadb akan mulai secara otomatis. untuk memverifikasi silahkan ketikkan perintah :
#systemctl status mariadb
apabila berhasil maka akan muncul tampilan seperti di bawah ini :
mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now..." Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld
Instal phpmyadmin
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server.pertama, silahkan inputkan perintah ini :
#apt-get install -y php php-cgi php-mysqli php-pear php-mbstring php-gettext libapache2-mod-php php-common php-phpseclib php-mysql
kedua, silahkan instal web server apache dengan perintah :
#apt-get -y install apache2
ketiga, kunjungi phpMyAdmin dan download versi terbarunya, silahkan download dengan perintah wget :
#apt-get install -y wget
#export VER="4.9.1"
#cd /tmp
#wget https://files.phpmyadmin.net/phpMyAdmin/${VER}/phpMyAdmin-${VER}-english.tar.gz
keempat, extract file yang baru saja di download
#tar xvf phpMyAdmin-${VER}-english.tar.gzkemudian pindah folder hasil ekstrak ke folder /usr/share/phpmyadmin
ketikkan perintah :
#rm phpMyAdmin*.gz
#mv phpMyAdmin-* /usr/share/phpmyadmin
Configurasikan Apache Web Server
buat file konfigurasi Apache phpMyAdmin dengan perintah di bawah ini :
#pico /etc/apache2/conf-enabled/phpmyadmin.conf
dan pastekan skrip di bawah ini :
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>
kemudian silahkan restart apache web server dengan perintah :
#/etc/init.d/apache2 restart
silahkan akses phpMyAdmin melalui browser kalian dengan menginputkan pencarian 10.10.2.172/phpmyadmin. maka tampilannya akan seperti di bawah ini :
apabila berhasil login maka akan tampil seperti di bawah ini :
Komentar
Posting Komentar