Installasi MySQL di Linux

Kali ini mo nulis langkah-langkah untuk installasi MySQL di GNU/Linux. Sekedar buat dokumentasi kalo lain waktu lupa. Yang dipake adalah Kubuntu 7.10 dan MySQL 4.1.22, untuk versi lain tinggal menyesuaikan ;)

1. Download MySQL dari http://mysql.com

2. ekstrak mysql

tar xzvf mysql-4.1.22.tar.gz

3. pindah ke direktori hasil ekstrak mysql

cd mysql-4.1.22

4. lakukan konfigurasi intalasi

./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-unix-socket-path=/var/lib/mysql/mysql.sock

maksud perintah di atas adalah:
–prefix=/usr/local/mysql
ini digunakan untuk meletakkan file instalasi MySQL,
dalam contoh ini instalasi MySQl diletakkan di directory /usr/local/mysql

–localstatedir=/var/lib/mysql
ini digunakan untuk meletakkan data-data MySQL,
dalam contoh ini data-data akan diletakkan di directory /var/lib/mysql

–with-unix-socket-path=/var/lib/mysql/mysql.sock
ini digunakan untuk mengarahkan socket yang akan digunakan untuk koneksi MySQL client dengan MySQL server (eh bener gag ya) :D
dalam contoh ini socketnya akan disimpan di /var/lib/mysql/mysql.sock

5. jika konfigurasi sukses, lanjutkan dengan membuat file instalasi

make

6. jika proses pembuatan file instalasi sukses, tinggal lakukan instalasi

sudo make install

7. lakukan inisiasi database

sudo /usr/local/mysql/bin/mysql_install_db

proses ini untuk memasukkan database utama mysql. perintah yang dicetak tebal adalah alamat tempat MySQl diinstall (prefix pada langkah 3)

8. ubah kepemilikan menjadi mysql

sudo chown -R mysql.mysql /usr/local/mysql
sudo chown -R mysql.mysql /var/lib/mysql

9. jalankan mysql

sudo /usr/local/mysql/bin/mysqld_safe &

10. coba koneksi ke mysql

/usr/local/mysql/bin/mysql

11. jika sukses seharusnya muncul

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.1.22-log
	
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
	
mysql>

sementara ini dulu :D

masalah yang ditemui saat ini:
- gagal compile (configure), ini karena gag ada gcc/g++
- gag bisa konek ke mysql.sock, ini karena gag ada hak akses untuk mengeksekusi mysql.sock

cmiiw

Popularity: 10% [?]

Leave a Reply