P. 1
Mysql

Mysql

Ratings: (0)|Views: 20 |Likes:
Published by Iwan Arinta

More info:

Published by: Iwan Arinta on Nov 19, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/27/2013

pdf

text

original

 
Menjalankan SQL Pertama Kali
Paket PHPTriad biasanya di-instal pada direktori atau folder 
C:\Apache
. Karena PHPTriad merupakankumpulan paket dari
Apache (versi 1.3.23), MySQL (versi 3.23.48) dan PHP (versi 4.1.1)
, sehinggamasing-masing software tersebut akan disimpan pada direktori khusus. Untuk MySQL ada padadirektori
C:\apache\mysql
. Sedangkan untuk file-file eksekusinya (file biner) ada di direktori
C:\apache\mysql\bin.
 Pada sistem prompt masuklah ke direktori
mysql\bin
C:\>CD apache\mysql\bin <Enter> 
Jalankan dahulu program MySQL Server atau
MySQL Daemon
-- disingkat
mysqld
(pada saat inikomputer kita bertindak seolah-olah sebagai sebuah server).
C:\apache\mysql\bin>mysqld --console <enter> 
Bila perintah ini berjalan dengan baik,maka pada layar akan ditampilkan pesan:
 mysqld: ready for connections
Perhatikan pada 'connections' dengan bentuk jamak, dengan demikian komputer kita tersebut telahmenjalankan fungsinya sebagai mysql server dan dapat melayani lebih dari satu koneksi.
Jangan tutup jendela layar tersebut!
Jika anda menutup jendela tersebut, maka program MySQLserver akan dihentikan juga oleh sistem. Kemudian, bukalah sebuah jendela system prompt (atau
DOSprompt
) yang baru. Dan masuklah ke direktori
c:\apache\mysql\bin
 
C:\>cd apache\mysq\bin <enter> C:\apache\mysql\bin> 
Kemudian jalankan program mysql client dengan mengetikkan mysql pada sistem prompt.
c:\apache\mysql\bin\> mysql <enter> 
Bila perintah tersebut berhasil, maka pada layar akan tampil ucapan selamat datang dari mysql:
 Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is xx to server version: 3.23.47-nt.Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 
SELAMAT!
Anda sekarang sudah berhasil menjalankan mysql dan berhasil masuk kedalam sistemmysql. Pesan tersebut berisi ucapan selamat datang, pemberitahuan tentang penulisan perintah MySQLyang (tidak)
SELALU
diakhiri dengan simbol
;
Versi MySQL yang kita gunakan (3.23.47-nt), dan
connection id 
yang berupa nomor urut kita masuk ke server.OK, sementara kita ambil nafas dulu yach...Kita lanjut besok pagi lagi. OK?!
Siapa yang masuk tuch?
 Nah, kemarin kita sudah berhasil menginstall dan menjalankan MySQL Server dan juga MySQL Client(atau ada yang belum berhasil?). Yang perlu kita perhatikan adalah:
Kenapa sedemikian mudahnyakita mengakses MySQL (cukup mengetikkan 'mysql')? Kok tidak ada pertanyaan sepertiusername dan login?
 
Memang inilah yang harus diwaspadai. Pertama kali MySQL dijalankan dia akan membolehkansiapapun untuk masuk ke dalam sistem. Ini
SANGAT BERBAHAYA SEKALI!
Sekarang yang haruskita lakukan pertama kali adalah
pembatasan hak akses
.Mari kita lihat apa saja yang sudah ada di MySQL.Masuklah ke dalam sistem MySQL dengan mengetikkan
mysql
pada sistem prompt. Jangan lupa,sebelumnya kita harus sudah mengaktikan MySQL servernya dulu (lihat sesi sebelumnyakalo Andalupa..).
C:\apache\mysql\bin>mysql <enter>  Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is xx to server version: 3.23.47-nt.Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>_ 
Pada MySQL prompt ketikkan sbb:
 mysql>SHOW DATABASES ;+-----------+| Database ||-----------|| mysql || test |+-----------+2 rows in set (0.00 sec)
Perintah diatas menampilkan database apa saja yang sudah ada sejak MySQL pertama kali diinstal.Disini ada 2 database, yaitu database
mysql
dan
test
. Database
mysql
berisi data-data tentang
user, password, nama host 
, dsb (nanti kita lihat isinya yach..sabar..). Dan database
test
merupakan databaseuntuk latihan bagi siapa saja yang mau. Kalau tidak diperlukan, kita bisa hapus database
test
ini.
Catatan:Saya membedakan penulisan MySQL dengan mysql. MySQL berarti merujuk ke perangkatlunak/software database MySQL, sedangkan mysql (dengan huruf kecil) berarti merujuk kesebuah nama database.
Sekarang kita lihat apa saja isi dari database
mysql
tersebut.Aktifkan database
mysql
:
 mysql>USE mysql ;Database changed 
Kita sudah mengaktifkan database mysql dan sistem memberi respon dengan pesan
'Databasechanged'.
Tampilkan isi database mysql:
 mysql>SHOW TABLES ;+--------------------+| Tables_in_mysql |+--------------------+| columns_priv || db || func || host || tables_priv || user |
 
+--------------------+6 rows in set (0.00 sec)
Ada 6 tabel yang dapat dijelaskan kegunaannya sebagai berikut:
Nama TabelKegunaancolumns_priv
Data hak akses user (user privileges) pada kolom-kolom tertentu di dalam suatu tabel.
db
 Nama database yang bisa diakses oleh user tertentu.
funchost
 Nama-nama host yang diijinkan mengakses mysql
tables_priv
Data hak akses user (user privileges) pada tabel-tabeltertentu di dalam suatu database.
user
 Nama-nama pengguna (user) yang diijinkan untuk mengakses mysql.Yang akan kita lihat dahulu adalah isi
tabel user
. Tuliskan perintah dibawah ini pada MySQL prompt:
 mysql>DESCRIBE user;
atau:
 mysql> SHOW COLUMNS FROM user ;
Perintah tersebut untuk menampilkan kolom-kolom (
 field 
) apa saja yang ada di dalam sebuah tabel.Hasilnya adalah sebagai berikut:
+-----------------+-----------------+------+-----+---------+--------+| Field | Type | Null | Key | Default | Extra |+-----------------+-----------------+------+-----+---------+--------+| Host | char(60) binary | | Pri | | || User | char(16) binary | | Pri | | || Password | char(16) binary | | | | || Select_priv | enum('N','Y') | | | N | || Insert_priv | enum('N','Y') | | | N | || Update_priv | enum('N','Y') | | | N | || Delete_priv | enum('N','Y') | | | N | || Create_priv | enum('N','Y') | | | N | || Drop_priv | enum('N','Y') | | | N | || Reload_priv | enum('N','Y') | | | N | || Shutdown_priv | enum('N','Y') | | | N | || Process_priv | enum('N','Y') | | | N | || File_priv | enum('N','Y') | | | N | || Grant_priv | enum('N','Y') | | | N | || References_priv | enum('N','Y') | | | N | || Index_priv | enum('N','Y') | | | N | || Alter_priv | enum('N','Y') | | | N | |+-----------------+-----------------+------+-----+---------+--------+17 rows in set (0.00 sec)
Kita lihat sepintas bahwa tabel
user
ini mencakup
nama user,nama host 
dari mana si user mengaksesmysql,
 password 
dari user yang bersangkutan, dan sisanya adalah jenis-jenis hak akses (
user privileges
)yang dimiliki user tersebut. Mengenai jenis akses akan kita bahas nanti pada bab tersendiri

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->