SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Lisensi Pocket Book
Pocket Book ini dapat anda distribusikan ulang,dicopy,dan dicetak untuk pembelajaran.
Sebelum memulai tutorial MySQL,anda terlebih dahulu install MySQL di Lubuntu.Kali ini saya 
menggunakan LAMP.LAMP adalah kependekan dari Linux,Apache,MySQL, dan Php.Di 
dalam LAMP sudah terdapat software lengkap untuk pemrograman.Apache digunakan 
sebagai web server.MySQL adalah sebagai DBMS dan Php adalah bahasa pemrograman 
yang digunakan untuk membuat aplikasi berbasis web.Untuk memudahkan install LAMP saya 
menggunakan Tasksel.Tasksel adalah sebuah paket software yang cukup lengkap.Dengan 
Tasksel anda dapat melakukan instalasi software dengan mudah seperti LAMP, Mail Server, 
DNS Server, dsb.Langsung saja saya berikan tutorial install LAMP dengan Tasksel.
Buka terminal dan ketikkan
sudo apt­get install tasksel 
Untuk menjalankan Tasksel ketikkan
sudo tasksel
Setelah itu anda akan dibawa ke menu seperti berikut
Pilih LAMP Server ,dengan cara menekan tombol spasi untuk memilih software yang akan 
diinstall dilanjutkan dengan menekan tombol Tab untuk memilih ok.
Bisa juga dengan cara mengetikkan perintah berikut ini
sudo tasksel install lamp­server
Kemudian tunggu prosesnya sampai selesai
Kalau sudah masukkan password MySQL
Masukkan password MySQL sekali lagi
Tunggu kembali proses install sampai selesai.
Proses install selesai.
Untuk masuk ke dalam MySQL,buka terminal dan masukkan perintah mysql ­u root ­p
Langkah pertama adalah membuat database di MySQL.Pada contoh kali ini, membuat 
database dengan nama universitas.
Untuk melihat database yang sudah pernah dibuat ketikkan
Langkah selanjutnya setelah membuat database adalah membuat table.Sebelum membuat 
table anda harus masuk ke dalam database dulu.Kalau diibaratkan database adalah sebuah 
rumah maka untuk masuk ke dalam rumah tersebut membutuhkan kunci.Nah untuk masuk 
kedalam database menggunakan perintah
CREATE DATABASE universitas;
SHOW DATABASES;
USE universitas;
Pada contoh ini saya membuat table dengan nama mahasiswa. Dengan Field 
nim,nama,alamat,jurusan. Nim saya buat menjadi primary key.Primary Key digunakan 
agar tidak ada data dengan nim  sama yang disimpan, artinya nim tersebut bersifat 
unique/hanya ada satu.
Untuk melihat struktur table gunakan perintah
                                                 
                                               atau 
CREATE TABLE mahasiswa
(
nim int(10) primary key,
nama varchar(25) not null,
alamat varchar(35) not null,
jurusan varchar(20) not null
);
DESCRIBE mahasiswa; DESC mahasiswa;
Untuk mengubah struktur table dapat menggunakan perintah ALTER TABLE, seperti berikut
­ Menambah Field
  
­ Menambahkan Primary Key
­ Merubah Field
­ Menghapus Field
­ Mengubah nama table
Setelah membuat table, langkah selanjutnya adalah mengisikan data/record ke dalam field – 
field yang telah dibuat tadi.Untuk insert record ke dalam field gunakan perintah
untuk melihat record ketikkan perintah
ALTER TABLE namaTable ADD namaField;
ALTER TABLE namaTable ADD PRIMARY KEY namaField;
ALTER TABLE namaTable CHANGE namaField_yangDiubah namaField_baru;
ALTER TABLE namaTable DROP namaField;
ALTER TABLE namaTable RENAME TO namaTabel_baru;
INSERT INTO mahasiswa
(nim,nama,alamat,jurusan)
VALUES
(121210,'Resa','Yogya','TI'),
(121211,'Ayu','Jakarta','SI')
;
SELECT * FROM mahasiswa;
Jika ingin melakukan update data/record.Menggunakan perintah UPDATE.Contohnya pada 
field jurusan dengan record TI akan saya rubah menjadi SI.
Sekarang jurusan telah berganti menjadi SI
 
Untuk menghapus record dapat menggunakan perintah DELETE.
Contohnya saya akan menghapus record field nim dengan data 121210.
Data dengan nim 121210 berhasil dihapus.
Selain dengan menggunakan query SELECT * FROM namaTabel .Anda juga dapat 
menampilkan data sesuai kebutuhan dengan menggunakan kondisi.
Menampilkan Seluruh data/record
UPDATE mahasiswa SET jurusan='SI' WHERE nim=121210;
DELETE FROM mahasiswa WHERE nim=121210;
SELECT * FROM mahasiswa;
Menampilkan data nim dan nama dari jurusan
Menampilkan data nama dari nim
Pada tutorial selanjutnya saya bahas relasi tabel di database.Ada 6 jenis relasi tabel di 
MySQL.
1) Inner Join
2) Cross Join
3) Straight Join
4) Right Join
5) Left Join
6) Natural Join
Pada contoh relasi ini saya membuat 2 tabel.Tabel pertama adalah dosen dan tabel kedua 
adalah matkul.Disini saya akan menampilkan kode dosen sesuai dengan nama mata kuliah 
dosen tersebut.Cara membuat tabel sedah saya jelaskan caranya diatas.Setelah membuat 
tabel, isi dengan data seperti dibawah ini sebagai contoh.
SELECT nim,nama FROM mahasiswa WHERE jurusan='TI';
SELECT nama FROM mahasiswa WHERE NIM=121211;
Tabel dosen 
Tabel matkul
1. INNER JOIN
a. INNER JOIN – ON
Relasi INNER JOIN – ON adalah untuk menampilkan data/record dari dua tabel yang 
berelasi. 
b. INNER JOIN – USING
Berbeda dengan relasi INNER JOIN – ON.Relasi INNER JOIN ­ USING menampilkan data 
yang saling berelasi tetapi hanya menampilkan satu field saja yang digunakan sebagai 
penghubung.
SELECT * FROM dosen INNER JOIN matkul ON dosen.kd_dosen = matkul.kd_dosen;
SELECT * FROM dosen INNER JOIN matkul USING (kd_dosen);
2. CROSS JOIN
Berikut ini adalah contoh relasi tabel dengan menggunakan CROSS JOIN
3. STRAIGHT JOIN
Berikut ini adalah contoh relasi tabel dengan menggunakan STRAIGHT JOIN
Jadi STRAIGHT JOIN dan CROSS JOIN hampir sama.
SELECT matkul.kd_matkul,matkul.nama_matkul,matkul.sks,dosen.nama,dosen.email FROM
dosen CROSS JOIN matkul ON dosen.kd_dosen = matkul.kd_dosen;
SELECT kd_matkul,nama_matkul,sks,nama,email FROM dosen STRAIGHT JOIN matkul;
4. RIGHT JOIN
Untuk membuat relasi tabel RIGHT JOIN dan LEFT JOIN ,kita rubah dulu stuktur 
datanya dan recordnya menjadi seperti ini
 
Pada tabel matkul terdapat kode dosen yang sama yaitu 11, biasanya dalam beberapa mata 
kuliah terdapat dosen yang sama mengajar mata kuliah tersebut.Berikut ini query RIGHT 
JOIN untuk melihat relasi ke dua tabel.
Dari data yang ditampilkan dapat dilihat bahwa RIGHT JOIN menampilkan record pada tabel 
sebelah kanan.
5. LEFT JOIN
Selain RIGHT JOIN kita juga dapat menggunakan LEFT JOIN untuk menampilkan 
record.Berikut ini contoh jika menggunakan query LEFT JOIN.
SELECT matkul.kd_matkul,matkul.nama_matkul,matkul.sks,matkul.jurusan,dosen.nama,dosen.email
FROM dosen RIGHT JOIN matkul ON dosen.kd_dosen = matkul.kd_dosen ORDER BY dosen.email;
SELECT matkul.kd_matkul,matkul.nama_matkul,matkul.sks,matkul.jurusan,dosen.nama,dosen.email
FROM dosen LEFT JOIN matkul ON dosen.kd_dosen = matkul.kd_dosen ORDER BY dosen.email;
Dari data yang ditampilkan dapat dilihat bahwa LEFT JOIN menampilkan record pada tabel 
sebelah kiri.Terdapat record dengan nilai NULL, karena tidak ada pasangan tidak ada 
pasangan dari tabel dosen dengan tabel matkul.Karena tidak ada pasangan maka akan diisi 
dengan NULL.Penjelasannya adalah dosen dengan nama Candra ada di dalam data dosen 
tetapi dia tidak mengajar kuliah di semester tersebut.
6. NATURAL JOIN
Jika anda ingin merelasikan tabel dengan mudah dan cepat, anda dapat menggunakan 
NATURAL JOIN.NATURAL JOIN akan merelasikan tabel tersebut secara otomatis.Berikut ini 
query NATURAL JOIN
Untuk berjaga – jaga terhadap kerusakan database atau hilangnya database, maka 
langkah yang paling penting adalah backup database dengan menggunakan 
mysqldump.Berikut ini saya akan berikan contoh dump database dengan mysql.
 
   Penjelasan : 
­u  = username mysql
  ­p  = password mysql
universitas = nama database
> /home/resa/  = lokasi penyimpanan file hasil backup mysql 
universitas.sql = nama file sqlnya
SELECT matkul.kd_matkul,matkul.nama_matkul,matkul.sks,matkul.jurusan,dosen.nama,dosen.email
FROM dosen NATURAL JOIN matkul;
mysqldump -u root -p universitas > /home/resa/universitas.sql
Lokasi file sql di directory /home/resa
Jika ingin membackupnya sekaligus dicompress dengan zip.Maka perintahnya
 Penjelasan : 
­u  = username mysql
  ­p  = password mysql
universitas = nama database
| gzip > /home/resa/ = jenis kompresi dan lokasi penyimpanan
    universitas.sql.gz = nama file kompresi
Lokasi file sql yang telah dikompres di directory /home/resa 
mysqldump -u root -p universitas | gzip > /home/resa/universitas.sql.gz
Untuk mencoba restore database, drop/hapus database yang pernah dibuat.Menghapus 
database dengan perintah 
 
 Kalau sudah berhasil dihapus, sekarang waktunya untuk merestore database.Pertama buat 
dulu database di MySQL.Contohnya database universitas.Untuk merestore ketikkan perintah 
Penjelasan : 
­u  = username mysql
  ­p  = password mysql
universitas = nama database 
< /home/resa/  = lokasi file restore sqlnya
universitas.sql = nama file sqlnya
Database yang berhasil direstore
DROP DATABASE universitas;
mysql -u root -p universitas < /home/resa/universitas.sql
Selamat mencoba dan semoga bermanfaat :)
Author : Resa C.R
Founder and Chief www.marisharingilmu.wordpress.com

Más contenido relacionado

Destacado

Organisation design
Organisation designOrganisation design
Organisation designomardiana
 
Evolution of Technology
Evolution of TechnologyEvolution of Technology
Evolution of Technologyraenalau1
 
Fashionable Clothes for Active Women
Fashionable Clothes for Active WomenFashionable Clothes for Active Women
Fashionable Clothes for Active WomenVIE ACTIVE
 
Researching genre
Researching genreResearching genre
Researching genreleiajc
 
Sokhi & Group Profile
Sokhi & Group ProfileSokhi & Group Profile
Sokhi & Group ProfileSunil Garg
 
20140128 xiv rapporto ecosistema scuola
20140128 xiv rapporto ecosistema scuola20140128 xiv rapporto ecosistema scuola
20140128 xiv rapporto ecosistema scuolaRemigio Russo
 
Pdhpe rationale
Pdhpe rationalePdhpe rationale
Pdhpe rationaleRarasea28
 
BIT 203 Carta del Decano y Portada
BIT 203 Carta del Decano y PortadaBIT 203 Carta del Decano y Portada
BIT 203 Carta del Decano y PortadaEugenio Fontán
 
2.4 use postulates and diagrams
2.4 use postulates and diagrams2.4 use postulates and diagrams
2.4 use postulates and diagramsdetwilerr
 
Two-factor authentication w Joomla! - JoomlaDay Polska 2015
Two-factor authentication w Joomla! - JoomlaDay Polska 2015Two-factor authentication w Joomla! - JoomlaDay Polska 2015
Two-factor authentication w Joomla! - JoomlaDay Polska 2015Bartłomiej Krztuk
 
Getting your Big Data on with HDInsight
Getting your Big Data on with HDInsightGetting your Big Data on with HDInsight
Getting your Big Data on with HDInsightSimon Elliston Ball
 
Ideas for short films
Ideas for short filmsIdeas for short films
Ideas for short filmsrhiannashley
 
Questionnaire analysis
Questionnaire analysisQuestionnaire analysis
Questionnaire analysisBenjaminSSmith
 

Destacado (20)

Softskill vicky
Softskill vickySoftskill vicky
Softskill vicky
 
biodis
biodisbiodis
biodis
 
Organisation design
Organisation designOrganisation design
Organisation design
 
Evolution of Technology
Evolution of TechnologyEvolution of Technology
Evolution of Technology
 
Fashionable Clothes for Active Women
Fashionable Clothes for Active WomenFashionable Clothes for Active Women
Fashionable Clothes for Active Women
 
Researching genre
Researching genreResearching genre
Researching genre
 
FinalDraft2
FinalDraft2FinalDraft2
FinalDraft2
 
Sokhi & Group Profile
Sokhi & Group ProfileSokhi & Group Profile
Sokhi & Group Profile
 
20140128 xiv rapporto ecosistema scuola
20140128 xiv rapporto ecosistema scuola20140128 xiv rapporto ecosistema scuola
20140128 xiv rapporto ecosistema scuola
 
Pdhpe rationale
Pdhpe rationalePdhpe rationale
Pdhpe rationale
 
Social groups
Social groupsSocial groups
Social groups
 
Acción comunicativa no violenta
Acción comunicativa no violentaAcción comunicativa no violenta
Acción comunicativa no violenta
 
BIT 203 Carta del Decano y Portada
BIT 203 Carta del Decano y PortadaBIT 203 Carta del Decano y Portada
BIT 203 Carta del Decano y Portada
 
Rff
RffRff
Rff
 
2.4 use postulates and diagrams
2.4 use postulates and diagrams2.4 use postulates and diagrams
2.4 use postulates and diagrams
 
Two-factor authentication w Joomla! - JoomlaDay Polska 2015
Two-factor authentication w Joomla! - JoomlaDay Polska 2015Two-factor authentication w Joomla! - JoomlaDay Polska 2015
Two-factor authentication w Joomla! - JoomlaDay Polska 2015
 
Getting your Big Data on with HDInsight
Getting your Big Data on with HDInsightGetting your Big Data on with HDInsight
Getting your Big Data on with HDInsight
 
Ideas for short films
Ideas for short filmsIdeas for short films
Ideas for short films
 
Magazine analysis
Magazine analysisMagazine analysis
Magazine analysis
 
Questionnaire analysis
Questionnaire analysisQuestionnaire analysis
Questionnaire analysis
 

Similar a Instal LAMP dan Tutorial MySQL Dasar

tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6Adi Nata
 
Ses pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlSes pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlomenk gokile
 
XAMPP (Local Web Server)
XAMPP (Local Web Server) XAMPP (Local Web Server)
XAMPP (Local Web Server) Nurli Adelan
 
PPT Install WordPress.pptx
PPT Install WordPress.pptxPPT Install WordPress.pptx
PPT Install WordPress.pptxsaputro7
 
Praktikum1 nur alif mustofa m3115104
Praktikum1 nur alif mustofa  m3115104Praktikum1 nur alif mustofa  m3115104
Praktikum1 nur alif mustofa m3115104Nur Alif Mustofa
 
Laporan Projek Akhir
Laporan Projek AkhirLaporan Projek Akhir
Laporan Projek Akhirwanamateur_48
 
Pascal dan Delphi
Pascal dan DelphiPascal dan Delphi
Pascal dan DelphiJurnal IT
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudelladella1214
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudelladella1214
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudelladellandel
 
Laporan xampp dan joomla
Laporan xampp dan joomlaLaporan xampp dan joomla
Laporan xampp dan joomlaJames Montolalu
 
metode installing drupal cms pada localhost
metode installing drupal cms pada localhostmetode installing drupal cms pada localhost
metode installing drupal cms pada localhosterniindriyana
 
Pemograman PHP Dasar
Pemograman PHP DasarPemograman PHP Dasar
Pemograman PHP DasarTeukuMahawira
 

Similar a Instal LAMP dan Tutorial MySQL Dasar (20)

Proposal xmpp
Proposal xmppProposal xmpp
Proposal xmpp
 
tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6
 
Ses pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlSes pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sql
 
XAMPP (Local Web Server)
XAMPP (Local Web Server) XAMPP (Local Web Server)
XAMPP (Local Web Server)
 
Modul i 12 jan 2013
Modul i 12 jan 2013Modul i 12 jan 2013
Modul i 12 jan 2013
 
PPT Install WordPress.pptx
PPT Install WordPress.pptxPPT Install WordPress.pptx
PPT Install WordPress.pptx
 
Praktikum1 nur alif mustofa m3115104
Praktikum1 nur alif mustofa  m3115104Praktikum1 nur alif mustofa  m3115104
Praktikum1 nur alif mustofa m3115104
 
Laporan Projek Akhir
Laporan Projek AkhirLaporan Projek Akhir
Laporan Projek Akhir
 
Xampp
XamppXampp
Xampp
 
Xampp
XamppXampp
Xampp
 
Tut php
Tut phpTut php
Tut php
 
Pascal dan Delphi
Pascal dan DelphiPascal dan Delphi
Pascal dan Delphi
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudella
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudella
 
Udahnyatudella
UdahnyatudellaUdahnyatudella
Udahnyatudella
 
Laporan xampp dan joomla
Laporan xampp dan joomlaLaporan xampp dan joomla
Laporan xampp dan joomla
 
metode installing drupal cms pada localhost
metode installing drupal cms pada localhostmetode installing drupal cms pada localhost
metode installing drupal cms pada localhost
 
Pemograman PHP Dasar
Pemograman PHP DasarPemograman PHP Dasar
Pemograman PHP Dasar
 
Laporan Aplikasi Website
Laporan Aplikasi WebsiteLaporan Aplikasi Website
Laporan Aplikasi Website
 
Seminggubelajarlaravel sample
Seminggubelajarlaravel sampleSeminggubelajarlaravel sample
Seminggubelajarlaravel sample
 

Más de resarahadian

User guide wordpress edisi android
User guide wordpress edisi androidUser guide wordpress edisi android
User guide wordpress edisi androidresarahadian
 
User guide ui ux mokup untuk desain user interface aplikasi android
User guide ui ux mokup untuk desain user interface aplikasi androidUser guide ui ux mokup untuk desain user interface aplikasi android
User guide ui ux mokup untuk desain user interface aplikasi androidresarahadian
 
User guide smart launcher
User guide smart launcherUser guide smart launcher
User guide smart launcherresarahadian
 
User guide membuat program java di android dengan aide
User guide membuat program java di android dengan aideUser guide membuat program java di android dengan aide
User guide membuat program java di android dengan aideresarahadian
 
User guide membuat diagram dengan draw express lite
User guide membuat diagram dengan draw express liteUser guide membuat diagram dengan draw express lite
User guide membuat diagram dengan draw express literesarahadian
 
User guide install wordpress offline di android
User guide install wordpress offline di androidUser guide install wordpress offline di android
User guide install wordpress offline di androidresarahadian
 
Panduan membuat tampilan android mirip ubuntu
Panduan membuat tampilan android mirip ubuntuPanduan membuat tampilan android mirip ubuntu
Panduan membuat tampilan android mirip ubunturesarahadian
 
Membuat tampilan android mirip mac os
Membuat tampilan android mirip mac osMembuat tampilan android mirip mac os
Membuat tampilan android mirip mac osresarahadian
 
Membuat program java console di android
Membuat program java console di androidMembuat program java console di android
Membuat program java console di androidresarahadian
 
Membuat aplikasi android dengan apps geyser
Membuat aplikasi android dengan apps geyserMembuat aplikasi android dengan apps geyser
Membuat aplikasi android dengan apps geyserresarahadian
 
D beaver database manager
D beaver database managerD beaver database manager
D beaver database managerresarahadian
 
Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipseresarahadian
 

Más de resarahadian (13)

User guide wordpress edisi android
User guide wordpress edisi androidUser guide wordpress edisi android
User guide wordpress edisi android
 
User guide ui ux mokup untuk desain user interface aplikasi android
User guide ui ux mokup untuk desain user interface aplikasi androidUser guide ui ux mokup untuk desain user interface aplikasi android
User guide ui ux mokup untuk desain user interface aplikasi android
 
User guide smart launcher
User guide smart launcherUser guide smart launcher
User guide smart launcher
 
User guide membuat program java di android dengan aide
User guide membuat program java di android dengan aideUser guide membuat program java di android dengan aide
User guide membuat program java di android dengan aide
 
User guide membuat diagram dengan draw express lite
User guide membuat diagram dengan draw express liteUser guide membuat diagram dengan draw express lite
User guide membuat diagram dengan draw express lite
 
User guide install wordpress offline di android
User guide install wordpress offline di androidUser guide install wordpress offline di android
User guide install wordpress offline di android
 
Swing ui design
Swing ui designSwing ui design
Swing ui design
 
Panduan membuat tampilan android mirip ubuntu
Panduan membuat tampilan android mirip ubuntuPanduan membuat tampilan android mirip ubuntu
Panduan membuat tampilan android mirip ubuntu
 
Membuat tampilan android mirip mac os
Membuat tampilan android mirip mac osMembuat tampilan android mirip mac os
Membuat tampilan android mirip mac os
 
Membuat program java console di android
Membuat program java console di androidMembuat program java console di android
Membuat program java console di android
 
Membuat aplikasi android dengan apps geyser
Membuat aplikasi android dengan apps geyserMembuat aplikasi android dengan apps geyser
Membuat aplikasi android dengan apps geyser
 
D beaver database manager
D beaver database managerD beaver database manager
D beaver database manager
 
Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipse
 

Instal LAMP dan Tutorial MySQL Dasar