Kamis, 03 April 2008

Mysq Tutorial

. Kamis, 03 April 2008

Tutorial MySQl

Kebetulan instalasi mySQL di komp qu tidak menggunakan instalasi dari MySQL tapi sudah di gabung dengan php di dalam satu paket Wamp , jadi anda bisa gunakan wamp bila ingin sekalian belajar PHP, dalam wamp sebenarnya sudah ada tool GUI untuk memudahkan penggunaan MySQL.

tapi penggunaanya tidak dibahas disini ya… , buka Comand Prompt (CMD), masuk ke direktori, wamp/mysql/bin ketikan mysql –u root , jika muncul pesan seperti di bawah berarti anda sukses menjalankan mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.1.0-alpha-max-debug-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Klo muncul pesan seperti berikut

ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

itu pasti error , server MySQL mesti dijalanin dulu ketikkan

mysqld –standalone

nah ulangi setelah selesai ulangi ketikkan mysql –u root lalu ENTER mudah-mudahan sekarang sudah sukses klo blom juga sukses coba deh… start Wampnya

Klo mau keluar dari my sql \q

Secara default password root mySQL kosong, nach biar MySQL kita tak sembarangan di akses orang apalagi user root nya maka lakukan langkah berikut :

set password for root@localhost=password('isi dengan password baru '); ENTER nach untuk test apakah penggantian password sukses maka keluarlah dahulu caranya ingat kan ?

klo sudah keluar masuk lagi caranya masuk sama dengan langkah di atas cuma beda di –p mysql –u root –p

nach jika sukses waktunya kita menghapus user kosong yang klo ngga di hapus bisa bahaaya lho… caranya

use mysql;

delete from user where User=' ';

delete from db where User=' ';

flush privileges;

gimana sukses ?

nach sekarang tinggal user root saja yang ada di mySQL, tapi bukan keputusan bijak jika kita menggunakan user root untuk setiap database maka perlu dibuat user lain yang kita atur hak aksesnya sebagai contoh kita buat user cahyo dengan password rahas1a maka ketikkan

grant create, create temporary tables, delete, execute, index, insert,

lock tables, select, show databases, update

on *.*

to cahyo identified by 'rahas1a';

itu berarti user cahyo punya hak akses untuk create temporary tables, execute, index, insert, lock tables, select, show database dan update, mengenai hak aksesnya tidak di bahas sekarang insya Allah kapan-kapan klo ada waktu dan biaya buat internetan OK

yang jelas user cahyo tidak bisa berbuat seleleluasa user root

sekarang kita gunakan user cahyo caranya sama cuma beda dikit mysql –u cahyo –p nach ada sekarang muncul konfirmasi password ketikan password anda tadi klo di contoh ini pakai password rahas1a, anda bisa mengganti dengan yang lain lhooo…

sekarang kita buat database employee à create database employee; untuk melihat hasilnya show databases; sekarang kita gunakan database employee tersebut caranya use employee;

sekarang kita buat table employee , buka notepad dan ketikan

drop database if exists employee;

create database employee;

use employee;

create table department

(

departmentID int not null auto_increment primary key,

name varchar(30)

) type=InnoDB;

create table employee

(

employeeID int not null auto_increment primary key,

name varchar(80),

job varchar(30),

departmentID int not null references department(departmentID)

) type=InnoDB;

simpan dengan nama create_table_employee misalkan di c lalu di command prompt ketikkan

\. c:\mysql\create_table_employee.txt

by.. Cahyountuk melihat ketikan show tables;

0 komentar:

 
specials thanks to : Blogger.com | Template by miscah.blogspot.com