• Tidak ada hasil yang ditemukan

M EN SPESI FI KASI KAN OPSI OPSI PAD A FI LE KON FI GURAS

Dalam dokumen Praktikum sistem basis data (Halaman 36-38)

M EN GGUN AKAN PROGRAM PROGRAM D ALAM M YSQL M EN SPESI FI KASI KAN OPSI PROGRAM

M EN SPESI FI KASI KAN OPSI OPSI PAD A FI LE KON FI GURAS

Sebuah file konfigurasi ( at au file opsi) direferensikan oleh sej um lah program - program MySQL ket ika program - program it u dipanggil. File konfigurasi berisi pengat uran yang dapat disam akan dengan opsi- opsi yang dapat Anda spesifikasikan di com m and line ket ika Anda m enj alankan program . Berbagai opsi yang t ersedia di com m and line t ersedia unt uk digunakan dalam file konfigurasi. Anda hanya dapat m enggunakan nam a versi yang long- nam e ( nam a panj ang) , dan Anda t idak usah m enggunakan st rip ( - ) . Misal, anggap Anda ingin m enyert akan opsi USER di file konfigurasi.

Jika Anda akan m enspesifikasikan opsi t ersebut di com m and prom pt , Anda akan m em asukkan sebagai berikut :

mysqladmin –user= root

Jika Anda ingin m enyert akan opsi ini di file konfigurasi, Anda akan m enuliskan berikut ini:

user= root

Opsi ini dit am bahkan di heading program , dim ana dalam kasus ini adalah [ m ysqladm in] .

Diktat Laboratorium Sistem Basis Data – MySQL

De p a rtme nt o f Info rm a tic s Eng ine e ring – UNIKO M G a lih He rm a wa n, S.Ko m

23

Kem udian Anda dapat m enam bahkan lebih banyak lagi opsi- opsi dalam file konfigurasi dalam beberapa baris t erpisah, m isalnya:

[ mysqladmin] host= server12 user= root password= pw1

Opsi- opsi y ang t erlet ak di bawah heading [ m ysqladm in] digunakan ket ika Anda m enj alankan program m ysqladm in. Anda dapat m enindas opsi- opsi ini dengan m enspesifikasikan opsi di com m and prom pt ket ika Anda m enj alankan program .

Nam a file konfigurasi adalah m y.cnf at au m y.ini. Unt uk Window s, dapat t erlet ak di:

Opsi Globa l : c: / m y.cnf

Sist e m : c: / w indow s/ syst em s32/ m y.cnf at au m y.ini

Spe sifik pe n ggu na : < direkt ori m ysql> / m y.cnf at au m y.ini

Set iap cont oh file konfigurasi m enyediakan header program unt uk sej um lah program yang t ersedia di MySQL. Banyak dari isinya sudah diberi kom ent ar, dim ana dit andai dengan t anda # di awal bar is. Program m engabaikan kom ent ar. Misal, kode berikut ini dari file konfigurasi m y- sm all.ini yang t ersedia di inst alasi Window s.

# Exam ple MySQL config file for sm all syst em s. #

# This is for a syst em wit h lit t le m em ory ( < = 64M) w here MySQL is only used # from t im e t o t im e and it 's im port ant t hat t he m ysqld daem on

# doesn't use m uch resources. #

# You can copy t his file t o

# / et c/ m y.cnf t o set global opt ions,

# m ysql- dat a- dir/ m y.cnf t o set server- specific opt ions ( in t his # inst allat ion t his direct ory is / usr/ local/ var) or

# ~ / .m y.cnf t o set user- specific opt ions. #

# I n t his file, you can use all long opt ions t hat a program support s.

# I f you w ant t o know w hich opt ions a program support s, run t he program # w it h t he " - - help" opt ion.

# The follow ing opt ions w ill be passed t o all MySQL client s [ client ]

# passw ord = your_password

port = 3306

socket = / t m p/ m ysql.sock

# Here follow s ent ries for som e specific progr am s # The MySQL server

[ m ysqld] port = 3306 socket = / t m p/ m ysql.sock skip- locking key_buffer = 16K m ax_allowed_packet = 1M t able_cache = 4 sort _buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net _buffer_lengt h = 2K t hread_st ack = 64K

# Don't list en on a TCP/ I P port at all. This can be a securit y enhancem ent , # if all processes t hat need t o connect t o m ysqld run on t he sam e host . # All int eract ion w it h m ysqld m ust be m ade via Unix socket s or nam ed pipes. # Not e t hat using t his opt ion w it hout enabling nam ed pipes on Window s # ( using t he " enable- nam ed- pipe" opt ion) will render m ysqld useless! #

# skip- net working

server- id = 1

# Uncom m ent t he follow ing if you w ant t o log updat es # log- bin= m ysql- bin

Diktat Laboratorium Sistem Basis Data – MySQL

De p a rtme nt o f Info rm a tic s Eng ine e ring – UNIKO M G a lih He rm a wa n, S.Ko m

24

# Uncom m ent t he following if you are NOT using BDB t ables # skip- bdb

# Uncom m ent t he following if you are using I nnoDB t ables # innodb_dat a_hom e_dir = / usr/ local/ var/

# innodb_dat a_file_pat h = ibdat a1: 10M: aut oext end # innodb_log_group_hom e_dir = / usr/ local/ var/ # innodb_log_arch_dir = / usr/ local/ var/

# You can set .._buffer_pool_size up t o 50 - 80 % # of RAM but beware of set t ing m em ory usage t oo high # innodb_buffer_pool_size = 16M

# innodb_addit ional_m em _pool_size = 2M # Set .._log_file_size t o 25 % of buffer pool size # innodb_log_file_size = 5M

# innodb_log_buffer_size = 8M

# innodb_flush_log_at _t rx_com m it = 1 # innodb_lock_w ait _t im eout = 50 [ m ysqldum p]

quick

m ax_allowed_packet = 16M [ m ysql]

no- aut o- rehash

# Rem ove t he next com m ent charact er if you are not fam iliar w it h SQL # safe- updat es [ isam chk] key_buffer = 8M sort _buffer_size = 8M [ m yisam chk] key_buffer = 8M sort _buffer_size = 8M [ m ysqlhot copy] int eract ive- t im eout

Perhat ikan bahwa kebanyakan dari bar is- baris ini adalah kom ent ar, yang berart i program t idak m em perhat ikan baris- baris t ersebut ket ika dipanggil. Kom ent ar ini m erupakan panduan. Anda dapat m enggunakan pengat uran yang disarankan dalam kom ent ar at au m enent ukan opsi- opsi sesuai keperluan.

Sat u seksi dalam file konfigurasi yang sebaiknya Anda perhat ikan adalah heading [ client ] . Opsi- opsi yang dispesifik asikan dalam seksi ini dit erapkan pada sem ua program client . Kapanpun Anda m em buka program client , dia m em eriksa seksi yang spesifik dengan program dan j uga m em eriksa seksi [ client ] . Sebagaim ana Anda lihat , file konfigurasi m erupakan j alan yang m udah unt uk m enspesifikasikan opsi- opsi program Anda. Hal ini sangat berguna buat program it u yang m em erlukan banyak opsi at au yang Anda panggil lagi dan lagi. Dengan file konfigurasi, sem ua keperluan Anda unt uk m enspesifikasikannya adalah nam a program di com m and prom pt; opsi- opsi t elah dit erapkan secara ot om at is.

Dalam dokumen Praktikum sistem basis data (Halaman 36-38)

Dokumen terkait