Saturday, May 12, 2012

MySQL updating/add my.cnf on Mac OS X 10.6

Salam.... skop project sekarang ni byk bermain dgn data2 dlm kapasiti yg besar... hehehe aku rasa bleh tambah 1 lg expertise(bukan la expert sgt pun) dalam resume aku.... data crunching & massaging expert.. bukan itu sebenarnya aku nak sampaikan. apa aku nak kongsi adalah mcmana nak tambah/kemaskini my.cnf iaitu config file utk mysql server di Mac OS X 10.6 (snow leopard). aku ada keperluan utk tweak/ubah config utk support workload aku. by default mac os x x ada my.cnf didalam /etc/ folder dia. dia pakai dfault yg sekali mysql server. so kalau nak buat perubahan kene tambah/copy dr sample yg disediakan. copy sample my.cnf file dr mysql support folder ke folder /etc/
sudo cp /usr/local/mysql-5.5.8-osx10.6-x86_64/support-files/my-huge.cnf  /etc/my.cnf
kalau nak ubah atau kemaskini dah boleh buat dari /etc/my.cnf untuk memberi kesan, kene restart mysql server. boleh guna command ni:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
lepas tu bleh try connect pakai mysql client
mysql -uroot
kalau mysql server take fully restart, command kat atas ni tak akan berjaya. dia akan keluarkan error berkaitan 'cannot locate mysql.sock'. untuk kes aku, aku restart computer terus. ada tutorial suruh delete file mysql.server. tapi aku tak berjaya locate file tu. tapi selepas restart. mysql dah menggunakan config setting dari /etc/my.cnf yg baru kita tambah/ubah td. *sebenarnya masalah mysql server tak fully restart/stop aku dah hadapi beberapa kali. sebelum ni terjadi di server CentOs dimana aku dah buat hal dkt live server client aku.... hehehehe... tapi kat server client aku lg teruk. mysql server running mcm zombie. tak dpt detect pid. so tak boleh stop/kill. or aku p[unya ilmu sendiri yg tak cukup. tapi solution yg boleh dipakai ialah... RESTART COMPUTER/SERVER..... hahahahha