Saturday, April 14, 2007

Install MySQL Binary ver. 5 di Sistem Linux

MySQL merupakan sofware database yang sangat cepat perkembangannya, terutama dari versi 3 sampai ke versi 5, Versi MySQL yang terbaru saat ini adalah MySQL V.5.0.27. Jika anda pengguna linux maupun operating sistem unix lainya, paket MySQL defaultnya adlah versi 4 atau dibawahnya. beberapa trik untuk mengupdate MySQL ke versi 5.

Berikut langkah-langkahnya (anda harus akses sebagai root untuk menjalankan perintah berikut):
1. Download Paket program MySQL dari http://www.mysql.com
disini saya memilih paket binarinya agar tidak susah-susah harus kompile source programnya.
file downloadnya adalah : mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz

2. extract paket tersebut ke direktori tempat menginstall mysql, saya memilih di direktori /opt/

shell>tar xzfv mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz /opt/
shell>cd /opt/
shell>mv mysql-standard-5.0.27-linux-i686-icc-glibc23/ mysql5

perintah ini digunakan untuk mengubah nama direktori mysql menjadi mysql5.

3. buat group dan user mysql sebagai berikut

shell>groupadd mysql
shell>useradd -g mysql mysql

4. masuk ke direktori mysql dan berikan hak akses ke user dan group mysql
shell>cd /opt/mysql5
shell>scripts/mysql_install_db --user=mysql
shell>chown -R root . #Ada titik setelah root
shell>chown -R mysql data
shell>chgrp -R mysql . #change group untuk direktori /opt/mysql5

5. Jalankan mysql daemon untuk mysql

shell>bin/mysqld_safe --user=mysql &

6. Konfigurasi password untuk user root (user mysql)

shell>bin/mysqladmin -u root password rahasia

7. Jalankan mysql

shell>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>

8. Agar semua user dapat mengakses dan menjalankan mysql dari shell masing-masing buat link di direktori /usr/bin/
shell>cd /usr/bin/
shell>ln -s /opt/mysql5/bin/mysql mysql

No comments:

Post a Comment

Your Comment here