Pembuatan Image MySQL-Server (Docker)
|
|
- Budi Gunawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Pembuatan Image MySQL-Server (Docker) Husni A. Container tak persisten B. Container persisten dengan Data Volume C. Container persisten dengan Data-only Container A. Container Tak Persisten 1. Buat direktori bernama "mysql-server", cd (masuk) ke dalam direktori tersebut. 2. Buat file Dockerfile dengan isi sebagai berikut: #Dockerfile untuk membuat Image MySQL server FROM ubuntu RUN apt-get update && apt-get -y install mysql-client mysql-server RUN sed -i 's/^bind-address/#bind-adress/g' /etc/mysql/my.cnf RUN /etc/init.d/mysql start && echo "GRANT ALL ON *.* TO IDENTIFIED BY 'admin123' WITH GRANT OPTION; FLUSH PRIVILEGES" mysql -u root EXPOSE 3306 CMD ["/usr/bin/mysqld_safe"] Catatan: Baris RUN sed -i 's/^bind-address/#bind-adress/g' /etc/mysql/my.cnf dapat diganti dengan ADD./my.cnf /etc/mysql/my.cnf. Ini dilakukan terutama jika ada banyak baris konfigurasi di dalam file my.cnf. 3. Buat image dengan perintah docker build dan jalankan: docker build -t img-mysqlserver. docker run -d -p 3306:3306 img-mysqlserver 4. Menguji MySQL Server. Kita dapat mengakses MySQL Server tersebut, baik dari Host maupun container lain memanfaatkan socket TCP (port 3306): # lsof -i :3306 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME docker root 4u IPv t0 TCP *:mysql (LISTEN) # mysql -u admin --protocol tcp -padmin -e "show databases" Database information_schema mysql performance_schema 1
2 Bagaimana dengan persistensi? Apakah semua data dan perubahan terhadapnya tetap tersimpan meskipun container telah di-stop? INGAT semua data yang di-update di dalam container TIDAK tersimpan di dalam image. Ada 2 cara untuk membuat perubahan data di dalam Container menjadi persisten (tetap ada meski container telah tiada): Data volumes: A data volume is a specially-designated directory within one or more containers that bypasses the Union File System to provide several useful features for persistent or shared data Data volume containers: If you have some persistent data that you want to share between containers, or want to use from non-persistent containers, it's best to create a named Data Volume Container, and then to mount the data from it. Lebih detailnya, silakan akses panduan di B. Container Persisten dengan Data Volume Jika image mysql-server di atas dijalankan dengan menggunakan parameter -v: docker run -d -p 3306:3306 -v /data/mysql:/var/lib/mysql img-mysqlserver maka akan mengakibatkan terhapusnya data sistem dari mysql (tabel-tabel dengan metadatanya), SOLUSINYA? Berikut ini adalah langkah-langkah membuat image (moyangnya container) yang mampu menyediakan persistensi data: 1. Membuat Skrip Inisiasi Ulang Database Kita harus membuat script untuk menginisiasi ulang database dimana sudah tidak ada metadata yang tersedia. Skrip ini dapat ditambahkan ke dalam Dockerfile dengan perintah ADD. #!/bin/bash #script run.sh untuk inisiasi ulang metadata database mysql #jika direktori /data/mysql belum ada, database kosong if [! -d /data/mysql ]; then #setup mysqldb mysql_install_db --datadir=/data/mysql echo "=> Starting MySQL." /usr/bin/mysqld_safe --datadir=/data/mysql > /dev/null 2>&1 & RET=1 while [[ $RET -ne 0 ]]; do echo "=> Waiting for confirmation of MySQL service startup" sleep 5 mysql -uroot -e "status" > /dev/null 2>&1 RET=$? done 2
3 PASS='admin123' echo "=> Creating MySQL user." mysql -uroot -e "CREATE USER IDENTIFIED BY '$PASS'" mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO \ WITH GRANT OPTION" echo "=> Shutting down after setup." mysqladmin -uroot shutdown #jika /data/mysql telah ada, database telah ada else echo "=> continuing with an existing mysql setup" fi echo "=> Running MySQL Server" exec mysqld_safe --datadir=/data/mysql 2. Membuat Dockerfile Berikut ini adalah Dockerfile (versi revisi) yang memanggil script run.sh: #Dockerfile #File skrip yang dipanggil bernama run.sh FROM ubuntu:14.04 RUN apt-get update && apt-get -y install mysql-client mysql-server VOLUME ["/data"] ADD my.cnf /etc/mysql/conf.d/my.cnf ADD run.sh /run.sh RUN chmod +x run.sh EXPOSE 3306 ENTRYPOINT ["/run.sh"] 3. Buat file my.cnf yang menyimpan konfigurasi MySQL. Secara default, MySQL server hanya menerima koneksi dari localhost. Baris bindaddress= memungkinkan MySQL server menerima koneksi dari manapun. #my.cnf [mysqld] bind-address= Jadi ada 3 file di dalam direktori ~/husni/mysql-server: Dockerfile, my.cnf dan run.sh. 4. Membuat image, misalnya bernama img-mypersistentserver dengan perintah build. docker build -t img-mypersistentserver. 5. Membuat direktori penampung data persistent dari MySQL server, misalnya ~/docker/mydata: mkdir ~/docker/mydata 3
4 6. Menjalankan image img-mypersistentserver dengan run berikut: docker run -d -p 3306:3306 -v ~/docker/mydata/:/data/ --name comysqlserver img-mypersistentserver 7. Pengujian: Mengakses database tersebut, membuat database, tabel dan memasukkan beberapa baris data. Membuat container dari salah satu image yang mempunyai program client mysql (misalnya image img-mypersistentserver) dan bangun koneksi ke MySQL server tersebut (password: "admin123"): docker run -it --name co-mysqlclient --link co-mysqlserver:db \ --entrypoint="mysql" img-mypersistentserver -u admin -p -h db Membuat database db_01 dan tabel tb_01 Berikut ini adalah contoh hasil eksekusi perintah di atas (serta langkah-langkah pembuatan database db_01 dan tabel tb_01): Enter password: "admin123" Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: ubuntu (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; Database information_schema mysql performance_schema 3 rows in set (0.00 sec) mysql> create database db_01; Query OK, 1 row affected (0.00 sec) mysql> use db_01; Database changed mysql> show tables; Empty set (0.00 sec) mysql> CREATE TABLE tb_01 (No INT, Nama VARCHAR(100), VARCHAR(100)); Query OK, 0 rows affected (0.11 sec) mysql> INSERT INTO tb_01 VALUES (1, 'Husni Ilyas', 'husni@if.trunojoyo.ac.id'), (2, 'Muda Intan', 'mintan@yahoo.com'), (3, 'Azzam Altaf', 'azzamalt@gmail.com'), (4, 'Rohmi Nur Hidayah', 'rnhidayah@gmail.com'); Query OK, 4 rows affected (0.42 sec) Records: 4 Duplicates: 0 Warnings: 0 4
5 mysql> show tables; Tables_in_db_docker tb_ row in set (0.00 sec) mysql> SELECT * FROM tb_01 WHERE LIKE '%gmail.com'; No Nama Azzam Altaf azzamalt@gmail.com 4 Rohmi Nur Hidayah rnhidayah@gmail.com rows in set (0.00 sec) mysql> quit; Bye Sekarang telah keluar dari program mysql dan container co-mysqlclient. Hapus container co-mysqlclient (docker rm co-mysqlclient). Apakah data tersebut benar-benar tersimpan di dalam ~/docker/mydata? (persisten). Mari coba login lagi ke server MySQL: Mengakses MySQL Server (lagi). Jalankan kembali container bernama co-mysqlclient (panah ke atas + Enter). mysql> show databases; Database information_schema db_01 mysql performance_schema 4 rows in set (0.04 sec) Ternyata data tetap ada di MySQL, tidak hilang walaupun container telah ditutup/distop! 8. Pengujian: Mengakses database MySQL dari aplikasi PHP Buat file PHP sederhana (misal: index.php), misalnya: <?php $servername = "IP_ADDRESS_HOST "; $username = "admin"; $password = "admin123"; $dbname = "db_01"; 5
6 // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("connection failed: ". $conn->connect_error); } $sql = "SELECT No, Nama, FROM tb_01"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "No: ". $row["no"]. " - Nama: ". $row["nama"]. " ". $row[" "]. "<br>"; } } else { echo "0 results"; } $conn->close();?> Simpan file tersebut ke dalam ~/docker/webdata/. Jalankan image img-webserver yang telah dibuat sebelumnya: sudo docker run -d -v ~/docker/webdata:/var/www -p 80:80 \ --name co-testweb img-webserver Buka web browser, akses ke IP_ADDRESS_HOST atau Nama_Host. Gambar berikut memperlihatkan hasil pada web browser Firefox: Memanfaatkan link. Hentikan (stop) dan hapus container co-testweb tersebut. Coba jalankan image imgwebserver dengan cara berikut: sudo docker run -d -v ~/docker/webdata:/var/www \ --link co-mysqlserver:db -p 80:80 --name co-testweb img-webserver Kemudian edit file index.php dan ganti baris: $servername = "IP_ADDRESS_HOST"; menjadi: $servername = "db"; Buka web browser, akses ke IP_ADDRESS_HOST. Perhatikan apa yang terjadi! 6
7 C. Container Persisten dengan Data-only Container Pada pendekatan Data Volume, container MySQL-Server langsung mengakses direktori ~/docker/mydata memanfaatkan parameter -v. Pada teknik Data-only Container, sebuah container khusus menangani Data (tidak selain data) disiapkan terlebih dahulu. Semua akses ke Data Volume harus dilakukan via container data-only tersebut. Keuntungan utama adalah portabilitas (kata Docker). Langkah-langkah pembuatan imagenya hampir sama dengan sebelumnya, berikut ini adalah contohnya: 1. Lakukan seperti bagian B sehingga ada satu direktori yang berisi 3 file: Dockerfile, run.sh dan my.cnf. Pastikan juga adanya direktori data ~/docker/mydata. 2. Buat image, misalnya bernama img-mypersistentserver2: sudo docker build -t img-mypersistentserver2. 3. Jalankan image tertentu (misalnya: ubuntu saja) untuk membuat Data-only container: sudo docker run -d -v ~/docker/mydata:/data --name co-dataonly \ ubuntu:14.04 true 4. Jalankan image img-mypersistentserver2 dan akses ~/docker/mydata via Data-only container co-dataonly: sudo docker run -d --volumes-from co-dataonly \ --name co-mysqlserver \ img-mypersistentserver2 Catatan: Perhatikan opsi khusus --volumes-from. Kita meminta container co- mysqlserver menggunakan data volume dari container bernama co-dataonly, yaitu container Dataonly. Sesungguhnya yang terjadi adalah direktori ~/docker/mydata hadir sebagai /data di dalam container co- mysqlserver. Skrip run.sh membuat ulang database mysql sehingga jika kita menghapus container, data tetap ada di sana. Itulah pentingnya direktori /data/mysql :). Kita dapat melihat apakah container co- mysqlserver berjalan dengan sudo docker ps. Kita juga dapat melihat apa yang terjadi dalam container tersebut dengan sudo docker log -f co-mysqlserver. Apa yang terlihat adalah pesan yang dikeluarkan oleh skrip run.sh dan setup. Tekan Ctrl+C untuk keluar dari tampilan log tersebut. Anehnya, kita tidak melihat container co-dataonly dalam status running. That's alright, memang tidak harus berjalan. Kita dapat melihat bahwa co-dataonly ada dengan menjalankan perintah sudo docker ps -a. 7
8 5. Pengujian Mengakses MySQL Server: membuat database dan tabel Jalankan image img-mypersistentserver (atau image lain yang ada program mysql di dalamnya) menjadi container (untuk digunakan secara interaktif) dengan memanfaatkan parameter --link: sudo docker run -it --link co-mysqlserver:db --name co-mysqlclient \ --entrypoint="mysql" img-mypersistentserver -u admin -p -h db Masukkan "admin123" sebagai password sehingga diperoleh prompt mysql>. Seperti sebelumnya, database db_01 dan tabel tb_01 dapat dibuatkan sebagai percobaan. mysql> create database db_01 Query OK, 1 row affected (0.02 sec) Masukkan beberapa baris record ke dalam tb_01. Jika telah selesai, silakan keluar dari bash dan containernya. Jika perlu, hapus container co-mysqlclient. Catatan: Kita melewatkan dua opsi kepada perintah docker run (di atas). Pertama --link, kedua --entrypoint. Di dalam Dockerfile dari image img-mypersistentserver2, kita menyebutkan run.sh sebagai ENTRYPOINT sehingga skrip run.sh berjalan saat container dimulai. Di sini kita membuat agar program mysql dijalankan sebagai ganti run.sh atau dengan kata lain menggantikan entrypoint default. Opsi --entrypoint juga dapat digunakan sebagai sarana troubleshoot/melihat ke dalam container. Kita dapat menggunakan bash sebagai --entrypoint dan menggunakannya. Sebagai contoh: sudo docker run -i -t --entrypoint="bash" mysql -i...dan kita berada console pada container. Jalankan image Web server (apache2 + php5): sudo docker run -d -v ~/docker/webdata:/var/www \ --link co-mysqlserver:db -p 80:80 --name co-testweb img-webserver Buka web browser dan akses dan perhatikan apa yang terjadi?! Sekian tutorial ini, semoga bermanfaat 8
MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
Lebih terperinciHusni. 10 April 2015
PTIK Universitas Trunojoyo Madura 10 April 2015 Image & Containernya Jum at, 10 April 2015 Perintah di Docker client: pull, run, ps, images, rm, inspect Membuat Image dari Container: Simpan dan Restore
Lebih terperinciMODUL I PENGENALAN MYSQL
MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK
Lebih terperinciTutorial Singkat MySQL Menggunakan AppServ versi for Windows
Tutorial Singkat MySQL Menggunakan AppServ versi 2.5.5 for Windows Setelah Proses Instalasi AppServ selesai, secara default AppServ akan menyediakan bundel beberapa program untuk membangun sebuah server
Lebih terperinciInstalasi Cacti Network Monitoring System. Pada Centos 6.5
Instalasi Cacti Network Monitoring System Pada Centos 6.5 Untuk penginstalan Cacti ini siapkan server anda (Disini penulis menggunakan Centos 6.5) dan mengintall packet-packet yang dibutuhkan : Apache
Lebih terperinciPERINTAH DASAR MySQL
PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All
Lebih terperinciCARA MENGGUNAKAN SELECT QUERY PADA MYSQL
CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang
Lebih terperinciMySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Lebih terperinciTutorial Singkat MySQL
Tutorial Singkat MySQL Mahmud Subaena mahmud.subaena@kendari.linux.or.id Lisensi Dokumen: Copyright 2009 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Lebih terperinciIF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL
Lebih terperinci( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help
PENGANTAR MYSQL I. Pendahuluan Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi. Karena Sifat Open
Lebih terperinci[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]
[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS] MODUL 8 PRAKTIKUM BASIS DATA TERDISTRIBUSI Replikasi MySql Pendahuluan Replikasi database berfungsi untuk mirroring database antar 2 server atau lebih. Dengan
Lebih terperinciPerintah - Perintah Dasar Pada MySQL
Perintah - Perintah Dasar Pada MySQL Bayu Lesmana Putra bayu.lesmana@raharja.info Abstrak Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan
Lebih terperinciBAB V PENGOPERASIAN SISTEM SOFTWARE
BAB V PENGOPERASIAN SISTEM SOFTWARE 5.1. Pengoperasian Program Control Data Logger Data logger onlimo OSS dikonfigurasikan sedemikian rupa agar dapat secara otomatis menjalankan program control data logger
Lebih terperinciE-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Lebih terperinciADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user;
ADMINISTRASI USER I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user; Memberikan Pasword terhadap User Root mysql> UPDATE user
Lebih terperinciMODUL II REPLIKASI NATIF (ONE-WAY) MySQL
MODUL II REPLIKASI NATIF (ONE-WAY) MySQL A. TUJUAN Memahami konsep dasar replikasi basis data. Memahami teknik komunikasi jaringan dan client/server DBMS. Mampu mengimplementasikan pendistribusian basis
Lebih terperinciPraktek Pemrograman Web
Praktek Pemrograman Web dwi sakethi dwijim@unila.ac.id http://www.dwijim.wordpress.com 0816-403-432 25 Mei 2012 seratan meniko dipun ketik ngangge L A TEX 1 Daftar Isi 1 Praktek #1-Menginstal XAMPP 3 1.1
Lebih terperinciDATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.
DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model
Lebih terperinciAgus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4
Yayasan : Dian cipta cendikia Lampung Agus Setiadi : (0904071084) : (0904071073) Mata Kuliah : Pemprograman Generasi 4 Pokok bahasan Dosen : MySQL : Chairul Ramadhan,A.md P E M P R O G R A M A N G E N
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi
Lebih terperinciCara Membuat Database Dengan Command Prompt
Cara Membuat Database Dengan Command Prompt Sri Wahyuni sriwahyuni@raharja.info Abstrak Mungkin sebagian orang bertanya-tanya, kenapa sih harus belajar membuat database menggunakan command prompt? sebenarnya
Lebih terperinciMODUL III REPLIKASI MULTI-MASTER (TWO-WAY)
MODUL III REPLIKASI MULTI-MASTER (TWO-WAY) A. TUJUAN Memahami konsep dasar dan implementasi jaringan komputer. Memahami konsep sistem basis data terdistribusi. Mampu mengimplementasikan sistem basis data
Lebih terperinciBAB XIV ADMINISTRASI MYSQL
BAB XIV ADMINISTRASI MYSQL Dalam BAB ini, kita akan mempelajari pengaturan administrasi bagaimana program MYSQL akan berjalan. Selain kita dapat melihat pengaturan administrasi yang sudah ada, kita juga
Lebih terperinciMySQL AL AZHAR COMPUTER CLUB
MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.
Lebih terperinciReplikasi Database dengan SSL (Secure Socket Assalamualaikum Warahmatullahi Wabarakatu
Replikasi Database dengan SSL (Secure Socket Layer) @walidumar Assalamualaikum Warahmatullahi Wabarakatu Alhamdulillah berkat rahmat dan magfirah dari ALLAH SWT, saya berkesempatan untuk kembali berbagi
Lebih terperinciManajemen Data dengan Database MySQL Supriyono, M.Kom
Manajemen Data dengan Database MySQL Supriyono, M.Kom 05/03/2015 By : Supriyono, M.Kom 1 Pendahuluan MYSQL adalah aplikasi database yang berbasis client server. Aplikasi service berjalan tanpa menampilkan
Lebih terperinciSeri 01 : Belajar Database MySQL
Seri 01 : Belajar Database MySQL Arianto antho_limbee@yahoo.com Rahmat Hidayat mr.rahmat@gmail.com http://rahmat.polinpdg.ac.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Lebih terperinciVIEW : Tabel Virtual VIEW 5/29/2017
VIEW : Tabel Virtual VIEW View adalah objek di dalam database yang berisi kumpulan kolom yang dihasilkan dari perintah SELECT. View adalah objek yang menyimpan hasil query, baik dari satu table atau lebih.
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Lebih terperinciMembuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
Lebih terperinciTahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
Lebih terperinci1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;
A. 1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; 2. Memilih dan membuka database Sintaks : use [nama_database]; Contoh : use pelatihan; 3. Mengelola Database Membuat
Lebih terperinciTKJ SMK Negeri 1 Bangli
Administrator Jaringan 3.1. Lab - Instalasi dan Konfigurasi Webserver Introduction Web Server atau Server Web merupakan sebuah layanan dimana setiap kontent web yang berupa teks, gambar, video ataupun
Lebih terperinciMySQL. Pemrograman Web/MI/D3 sks 1
MySQL Sumber : Buku Database Relational dengan MySQL, Bunafit Nugroho, Tutorial Dasar Pemrograman PHP MySQL, Anon Kuncoro Widigdo, Kuliah Umum IlmuKomputer.Com, Tutorial PHP Programming Fundamental dan
Lebih terperinciKoneksi PHP -ODBC Persiapan
Koneksi PHP -ODBC Beberapa waktu yang lalu ada salah seorang pembaca Sony AK Knowledge Center yang bertanya mengenai cara koneksi dari PHP ke database SQL Server. Kedengarannya mungkin aneh karena biasanya
Lebih terperinciPraktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom
Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database pribadi
Lebih terperinciDatabase. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:
Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu danu_wira@yahoo.com www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Lebih terperinciPEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang
PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1 Menggunakan UBUNTU 15.04 TKJ SMKN 1 Lembah Melintang INSTALASI Lakukan instalasi seperti debian. Pilih Paket software openssh, Lamp, DNS, postgresql
Lebih terperinci2.1 Instalasi Joomla Secara Lokal
Instalasi Joomla Sebelum belajar membuat web, kita perlu menginstal perangkat lunak yang dibutuhkan oleh Joomla. Sebenarnya Anda dapat menginstal perangkat lunak komponen Joomla secara terpisah, tetapi
Lebih terperinciSTUPID LOGIC PROGRAMMING II
MOH. NAZAR AGLIYONO STUPID LOGIC PROGRAMMING II Memahami konsep : SQL Stupid Logic Programming II SQL Oleh : Moh. Nazar Agliyono Editor : Azaret Alfonso KATA PENGANTAR Puji dan syukur selalu terlimpahkan
Lebih terperinciLAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1
LAMPIRAN Lampiran Halaman Depan Web Hosting Menu Hosting L-1 Menu Dedicated Hosting Menu Domain L-2 Menu Reseller Menu VPS (Virtual Private Server) L-3 1. Instalasi Apache Web server adalah sebuah sistem
Lebih terperinciMembangun Server Multimedia Pada Linux
Membangun Server Multimedia Pada Linux Server Multimedia, ya seperti yg telah kita ketahui banyak sekali web penyedia layanan multimedia seperti Youtube, facebook, friendster atau yang lainnya. Mulai dari
Lebih terperinciUntuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:
By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua
Lebih terperinciSISTEM KEAMANAN PADA MYSQL
SISTEM KEAMANAN PADA MYSQL Untuk keamanan pada MySQL, kita harus mengatur hak akses (privilage) dari setiap user karena tidak semua user dibolehkan untuk mengakses data yang ada. Cara kerja sistem privilege
Lebih terperinciMenjalankan aplikasi MYSQL
Menjalankan aplikasi MYSQL MYSQL adalah aplikasi database yang berjalan sebagai service. Aplikasi service berjalan tanpa menampilkan antar muka pada dekstop/taskbar MYSQL menyediakan berbagai aplikasi
Lebih terperinciMODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Lebih terperinciSMK-TI TRAINING AND CERTIFICATION. Modul 4. ADMINISTRASI MySQL. Team Training SMK TI 55
SMKTI TRAINING AND CERTIFICATION Modul 4 ADMINISTRASI MySQL Team Training SMK TI 55 SMKTI TRAINING AND CERTIFICATION Tujuan: Siswa dapat mengoptimalkan MySQL Siswa dapat mengatur semua sistem dari MySQL
Lebih terperinciPemrograman Web Lanjut 2017
Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.
A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table
Lebih terperinciMembuat Database mysql dengan PhpMyAdmin
Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php
Lebih terperinciModul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA
Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
Lebih terperinciMenginstall MYSQL SERVER 5.6 pada Windows 8. Sebelum nya download sql offline installer pada link ini (windows 8 32 bit Support)
NIM:120010003 NAMA : GDE MADE NOVAN PRIAMBHADA Menginstall MYSQL SERVER 5.6 pada Windows 8 Sebelum nya download sql offline installer pada link ini (windows 8 32 bit Support) http://cdn.mysql.com/downloads/mysqlinstaller/mysql-installercommunity-5.6.14.0.msi
Lebih terperincib) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan
STJ MySQL-PHP Menggunakan MySQL sebagai database server a) Menghidupkan MySQL Database Server C:\mysql\bin>mysqld b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket C:\mysql\bin>mysqladmin
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Dari perencanaan dan perancangan diatas, untuk selanjutnya akan dilanjutkan dengan implementasi. Sistem yang telah dibahas, maka untuk tahap selanjutnya
Lebih terperinciEksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
Lebih terperinciMYSQL uroot hserver -ptrigunadharma
MANAJEMEN USER Untuk membuat user baru dan memberikan hak-haknya maka kita harus login atau bertindak sebagai administrator. Contoh login ke MYSQL Server : MYSQL uroot hserver -ptrigunadharma mysql> show
Lebih terperinciLAMPIRAN C INSTALASI PERANGKAT LUNAK
LAMPIRAN C INSTALASI PERANGKAT LUNAK Bab ini akan membahas:? Instalasi MySQL pada Linux dengan menggunakan RPM? Instalasi MySQL pada Linux dengan mengunakan tarbal? Instalasi MySQL pada Windows Instalasi
Lebih terperinciLAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL
LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015
Lebih terperinciMenangani Input dari User
Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni
Lebih terperinciBAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM Pada bab ini dibahas perancangan pembangunan web server dan komunikasi antara server dan client dengan menggunakan komunikasi lokal wi-fi sebagai media komunikasi antara server
Lebih terperinciPraktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom
Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom., M.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database
Lebih terperinciBAB I Penginstallan dan setting PHPTriad
BAB I Penginstallan dan setting PHPTriad Database adalah tempat dimana kita akan menyimpan data yang dibutuhkan web kita. Mengapa harus menggunakan database? Bukankah lebih mudah dalam bentuk file seperti
Lebih terperinciSistem Manajemen Basis Data (MYSQL)
CHAPTER 1 PENGENALAN MYSQL A. Pendahuluan MYSQL Merupakan software sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat
Lebih terperinciBagian 1 Dasar Menguasai Database MySQL
Bagian 1 Dasar Menguasai Database MySQL Bunafit Nugroho www.bunafit-komputer.com bunafit_linux@yahoo.com Lisensi Dokumen: Copyright 2006 Bunafit-Komputer.Com Seluruh dokumen di Bunafit-Komputer.Com dapat
Lebih terperinciJobsheet SQL Dasar : Hari Zulianto, ST [Year]
JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.
Lebih terperinciUntuk pembuatan web offline ada beberapa cara dan juga alat/software yang digunakan antara lain: 1. INSTALLASI XAMPP
Untuk pembuatan web offline ada beberapa cara dan juga alat/software yang digunakan antara lain: 1. Xampp 2. Phpmyadmin 3. Wordpress Dan untuk cara pembuatannya kita lanjut ke pembahasan selanjutnya. 1.
Lebih terperinciWidhy Hayuhardhika NP, S.Kom
Widhy Hayuhardhika NP, S.Kom PHP MySql installed MySql telah running (cek xampp control panel) Database Tabel Query SQL (Structured Query Language) Script PHP untuk pengolahan database Output (HTML) Langkah
Lebih terperinciPHP & Mysql. Pemrograman Internet
PHP & Mysql Pemrograman Internet Objective Modularisasi Database MySQL Modularisasi Melakukan pembuatan program berdasarkan modul-modul. Modul dapat berupa fungsi atau prosedur Jenis modularisasi di dalam
Lebih terperinciMahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.
Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian
Lebih terperinciBasis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.
Basis Data I Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Cara Kerja: Aplikasi berbasis Web dan Aplikasi Basisdata berbasis Web (PHP MySQL)
Lebih terperinciSilahkan ikuti langkah-langkah berikut :
Silahkan ikuti langkah-langkah berikut : 1. Yang perlu dipersiapkan adalah pastikan anda sudah mem-burning OS Linux Ubuntu 16.04 ke DVD-R atau DVD-RW. Silahkan booting ke CD dari PC anda, jika anda benar
Lebih terperinciManajemen User Pada MySQL
Manajemen User Pada MySQL Pendahuluan Pada saat instalasi MySQL terdiri dari dua cara : a. Menggunakan paket aplikasi MySQL ( window atau Linux) b. Menggunakan aplikasi gabungan yaitu xampp / wamp Jika
Lebih terperinci4. BAB IV IMPLEMENTASI DAN PENGUJIAN
69 4. BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Instalasi dan Konfigurasi Setelah melakukan analisa dan perancangan terhadap Aplikasi Packet Filter Firewall Berbasis Web Menggunakan IPTables,
Lebih terperinciODBC Mssql connection for php in linux
ODBC Mssql connection for php in linux ODBC MSSQL IN Linux Hallo pengunjung ribhy yang mungkin punya masalah yang sama dengan saya, pecinta linux dikasih project untuk membuat aplikasi mengunakan php framework
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan
Lebih terperinciMODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id
1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:
Lebih terperinciPanduan berikut ini berdasarkan server UNIX. Untuk LINUX dapat disesuaikan sesuai kebutuhan.
Secara umum aplikasi SIMZAKI memerlukan service database Mysql dan Jboss Community version application server. Jika di system anda telah ada mysql atau Jboss server maka panduan berikut ini dapat anda
Lebih terperinciBerikut ini adalah beberapa hal yang harus Anda siapkan untuk memasang wordpress di localhosting:
Cara install wordpress di local host Berikut ini adalah beberapa hal yang harus Anda siapkan untuk memasang wordpress di localhosting: Xampp wordpress terbaru, download disini https://wordpress.org/download/
Lebih terperinciTUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif
TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif www.ilmuwebsite.com Bagian 18. Mulai Bekerja dengan PHP dan
Lebih terperinciMengakses Microsoft SQL Server dengan PHP
Mengakses Microsoft SQL Server dengan PHP Budi Hartono pakne.dhea@gmail.com http://cakbud.info Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Lebih terperinciMahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;
P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi
Lebih terperinciModul 6 Function dan Trigger
Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP
Lebih terperinciPHP + MySQL M. RUDYANTO ARIEF, MT
PHP + MySQL M. RUDYANTO ARIEF, MT Perintah Dasar: Mysql_connect ( [host], [username], [password] ); Keterangan: [host] : diisi dengan nama host/ IP address komputer tempat database mysql di install. [username]
Lebih terperinciMEMBERI AKSES USER PADA DATABASE MYSQL
MEMBERI AKSES USER PADA DATABASE MYSQL Muhamad Zaelani zaelani@raharja.info Abstrak Mengelola manajeman database merupakan tugas penting dalam pengelohan database, database sendiri merupakan kumpulan data
Lebih terperinciDATABASE MYSQL DENGAN PHP
DATABASE MYSQL DENGAN PHP PHP PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan menggunakan PHP,dapat membuat berbagai aplikasi berbasis
Lebih terperinciMODUL 8 Mengoperasikan Perangkat Lunak Basis Data
MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan
Lebih terperinciWEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom
WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL Agustina Purwatiningsih., S.Kom 1 Pendahuluan Seperti yang dijelaskan pada pertemuan pertama, web dinamis merupakan web yang di desain agar konten yang terdapat dalam
Lebih terperinciMenggunakan private cloud dengan Docker, untuk memanipulasi topologi Ada 3 Container yang dibuat dari images Ubuntu.15.04
Web_Flask_Cassandra Configurasi Docker Menggunakan private cloud dengan Docker, untuk memanipulasi topologi Ada 3 Container yang dibuat dari images Ubuntu.15.04 Ambil Images Ubuntu.15.04 sudo docker pull
Lebih terperinciMySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini
MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,
Lebih terperinciCara Menggunakan Script Cek Mutasi DimasPratama.com plus integrasi ke BillingSimpel
Cara Menggunakan Script Cek Mutasi DimasPratama.com plus integrasi ke BillingSimpel Pendahuluan Terima kasih telah membeli Script Cek Mutasi DimasPratama.com. Anda dapat menggunakan script cek mutasi ini
Lebih terperinciKONEKSI NETBEANS DENGAN DATABASE SQLITE
KONEKSI NETBEANS DENGAN DATABASE SQLITE Open SQLite Manager yang ada pada add on Firefox. Create new database baru dengan cara Database, lalu pilih New Database. 1 Ganti nama dengan Database1. Pilih direktori
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN Bab ini berisi penjelasan tentang analisa, identifikasi masalah, perancangan sistem, kerangka pemikiran, struktur tabel basis data dan perancangan antarmuka aplikasi. Dalam
Lebih terperinciPerintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).
Perintah CMD Aulia Rahman Abstrak Perintah CMD atau sering disebut (command promt) adalah suatu aplikasi jaringan komputer yang sering digunakan oleh seorang programer untuk membuat databases. Berikut
Lebih terperinciSistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di. : apache , MySQL, php5. Tabel 4.1 Spesifikasi Minimum Software
Sistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di BPPT : OS : Linux ubuntu version 11.10 Modeler : itop version 1.0.2 Webserver : apache 2.2.2.0, MySQL, php5 Tabel 4.1 Spesifikasi Minimum
Lebih terperinciGambar 4.8 Topologi replikasi basis data. Gambar 4.9 Konfigurasi IP pada master dan slave
1. Pengaturan IP Salah satu syarat dari replikasi adalah terhubungnya server master dengan server slave. Agar keduanya terhubung terlebih dahulu kita mengatur ip baik pada master maupun slave. IP pada
Lebih terperinciModul 4 INSTALASI DAN KONFIGURASI WEB SERVER
Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER 1. Terlebih dahulu install apache (sebagai web server) dan links (sebagai web browser) Jika ada pertanyaan Do you want to continue [Y/n]? Tekan tombol y dan
Lebih terperinciA. INSTALLASI SOFTWARE
A. INSTALLASI SOFTWARE 1. Masukkan CD Program ke dalam CD ROM 3. Pilih Next 4. Pilih direktori tempat penyimpanan lalu tekan, Lanjut 2. Next untuk melanjutkan 5. Pilih Typical, Next B. LOGIN PROGRAM 1.
Lebih terperinci