Kamis, 01 Mei 2008

Mysql Server

Mysql Server adalah Software database yang bersifat free yang banyak di gunakan. disini saya akan tulis cara penginstalan mysql server dengan paket binari jadi kita tidak usah mengcompilenya lagi dan hanya di OS Linux.

Berikut langkah-langkahnya , pastikan anda masuk sebagai root untuk menjalankan command berikut :
1. Masuk ke Directory /usr/local : [root@web ~]#cd /usr/local/

2. Download Paket program MySQL Server binarinya ( [root@web~]#wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-linux-i686-glibc23.
tar.gz/from/http://www.mirrorservice.org/sites/ftp.mysql.com/ )
3. extract paket tersebut ke direktori tempat menginstall mysql, saya biasanya install ke direktori /usr/local/.
[root@web ~]#tar xzfv mysql-5.0.45-linux-i686-glibc23.tar.gz
4.mengubah nama direktori mysql-5.0.45-linux-i686-glibc23 menjadi mysql.
[root@web ~]#mv mysql-5.0.45-linux-i686-glibc23/ mysql

5. buat group dan user mysql sebagai berikut
[root@web ~]#groupadd mysql
[root@web ~]#useradd -g mysql mysql

6. masuk ke direktori mysql dan berikan hak akses ke user dan group mysql

[root@web ~]#cd /usr/local/mysql
[root@web ~]#/usr/local/mysql/scripts/mysql_install_db –user=mysql
[root@web ~]#chown -R root .
[root@web ~]#chown -R mysql data
[root@web ~]#chgrp -R mysql .

7. Jalankan mysql daemon untuk mysql
[root@web ~]#/usr/local/mysql/bin/mysqld_safe –user=mysql &

8. Konfigurasi password untuk user root (user mysql)
[root@web ~]#/usr/local/mysql/bin/mysqladmin -u root password pass-anda

9. Jalankan mysql
[root@web ~]#/usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11 to server version: 5.0.27-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>

10. Supaya semua user dapat mengakses dan menjalankan mysql dari shell masing-masing maka masukan directory /usr/local/mysql/bin ke dalam path.
[root@web ~]#PATH=$PATH:/usr/local/mysql/bin/
[root@web ~]#export PATH

#CARA MENJALANKANNYA#

Pertama saya mulai dari pekerjaan yang paling sering saya lakukan. yaitu monitoring traffic email internal maupun corporate. seperti biasa tiap pagi hari buka software Putty untuk remote ke server. dan memulai administrasi Server MX dan MAilbox. yuks kita mulai.

1. Ambil Air Minum Di pantry trus duduk lagi.

2. Ambil Napas dalam2 biar lebih fresh.

3.buka Software Favorite Putty (klo blom ada download di ( http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe )

4. remote server via ssh dengan putty.

5. cek service qmail

root@mx3:~#qmailctl stat

/service/qmail-send: up (pid 3199) 3979 seconds
/service/qmail-send/log: up (pid 3208) 3979 seconds
/service/qmail-smtpd: up (pid 3202) 3979 seconds
/service/qmail-smtpd/log: up (pid 3207) 3979 seconds
messages in queue: 60
messages in queue but not yet preprocessed: 0

berarti jika di lihat di atas service qmail-send dan qmail-smtpd masih jalan dan masih ada 60 email yang blom di proses yang ada di dalam antrian proses, nah klo mo lihat email-email yang blom di proses tinggal jalanin perintah :

root@mx3:~# /var/qmail/bin/qmail-qread , klo mo lebih detail dan jika queuenya banyak di salin aja keluarannya ke dalam sebuah file jalankan perintah root@mx3:~# /var/qmail/bin/qmail-qread > antrian. dan lihat file antrian dengan editor kesayangan anda (vi,joe, atau pico).

6. Lihat Log Qmail

root@mx3:~#tail -f /var/log/maillog
Lihat log maillog untuk monitoring apakah ada aktifitas email dan lihat apakah service qmail-scanner , spamassasin , dan clamav jalan atau tidak.

root@mx3:~#tail -f /var/log/qmail/qmail-send/current , melihat log qmail-send
root@mx3:~#tail -f /var/log/qmail/qmail-smtpd/current ,
melihat log qmail-smtpd

nah klo semua log jalan dan gak ada yang aneh-aneh saya sudah bisa meneruskan browsing dan chatting lagi. sebenarnya masih banyak cuma biasanya sich yang paling sering sich itu. nanti kita lanjut lagi deh..