Monday, February 13, 2012

Langkah Instalasi MySQL pada FreeBSD


MySQL adalah sistem manajemen database open source alias gratis. Database ini menyimpan data dalam format table, dan teknik ini merupakan cara paling populer untuk menyimpan data ke dalam basis data. Database MySQL mendukung banyak sistem operasi, salah satunya adalah sistem operasi kesayangan saya yaitu FreeBSD. Yup, walaupun saya baru mengenal FreeBSD tetapi kalau memang sudah nyaman enggan pindah ke lain hati. :D

Baiklah untuk mempersingkat waktu, dalam tutorial kali ini, kita akan menginstal database MySQL versi 5.1.56 pada sistem operasi FreeBSD 7.4. Karena kebetulan saya saat ini hanya memiliki kedua perangkat lunak itu dan belum memiliki versi yang lebih tinggi (malas download sayang kuota hehe). Sudahlah kapan mulainya ini tutorial? Ok sip kita mulai.
Kita asumsikan Anda sudah memiliki MySQL untuk versi FreeBSD dan komputer yang sudah terinstal baik dengan sistem operasi FreeBSD. Silahkan burning MySQL tersebut kedalam CD (bukan celana dalam ya), dan pada tutorial ini MySQL yang saya “bakar” (burning) berformat archive dan namanya mysql-5.1.56…tar.gz. Nama ini bukan saya yang berikan lho, ini nama asli saat download dulu di situs mysql nya sendiri. Hehe becanda.


Cara Install MySQL pada FreeBSD 7.4 itrumahsakit.com


Langkah Instalasi MySQL di FreeBSD

1. Copykan mysql-5.1.56…tar.gz tadi dari CD-ROM atau Flashdisk
  • Login ke dalam FreeBSD dengan user root
  • Mount CDROM dengan perintah : mount /cdrom
  • Pindah ke volume CDROM dengan perintah : cd /cdrom
  • Copykan file mysql-5.1.56…tar.gz ke volume /usr/local dengan perintah : cp –p mysql-5.1.56…tar.gz /usr/local
Catatan: Jika anda belum mengetahuinya, ada fungsi untuk melengkapi nama file secara otomatis di FreeBSD dengan cara menekan Tombol Tab di keyboard. Jadi cukup ketikkan sebagian nama file lalu tekan Tab untuk memberikan tanda kepada FreeBSD dan sistem secara otomatis akan melengkapi namanya.



2. Extract file instalasi MySQL
  • Masuk ke volume /usr/local dengan perintah : cd /usr/local
  • Extract dengan perintah : gunzip < mysql-5.1.56…tar.gz | tar xvf –
  • Buat symbolic link dengan perintah: ln –s mysql-5.1.56… mysql
  • Masuk ke dalam volume mysql dan ubah kepemilikan file didalamnya:
cd /usr/local/mysql

adduser

untuk user sendiri silahkan anda sesuaikan, tetapi pada artikel ini isinya adalah sebagai berikut.
username = mysql
fullname = mysql
UID = [kosongkan saja]
Login group is mysql invite… = [kosongkan saja]
Login class = [kosongkan saja]
Shell = [kosongkan saja]
Home directory = [kosongkan saja]
Home permission = [kosongkan saja]
Use password_based = No
Lock out the account = No

Saat ada pilihan Ok? Pilih saja YES.

chown –R mysql .
chgrp –R mysql .

(“-R” adalah recusive ke dalam subdirectory, sedangkan “mysql” adalah user/group dan “.” adalah lambang current directory).

  • Isi table security MySQL dengan perintah:

cd /usr/local/mysql
scripts/mysql_install_db –user=mysql

  • Ubah lagi kepemilikan file kecuali directory data:

cd /usr/local/mysql
chown –R root .
chgrp –R mysql data .

  • Setting service MySQL otomatis berjalan begitu FreeBSD dinyalakan dengan perintah:

mkdir /usr/local/etc
mkdir /usr/local/etc/rc.d
cd /usr/local/mysql
cp support-files/mysql.server /usr/local/etc/rc.d/mysql.server.sh


  • Tergantung dari memori mesin/PC yang Anda miliki (asumsi untuk Server RAM 4GB atau lebih) copykan file konfigurasi dari MySQL ke start-up directory.

cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf


3. Beri hak akses user agar bias mengakses database dari komputer lain(klien):

  • Restart PC/Server sehingga MySQL Daemon ksudah berjalan (start begitu server di restart).
  • Login root
  • Jalankan MySQL Client dengan perintah:

cd /usr/local/mysql
bin/mysql –u root

  • Ubah hak akses database dari prompt MySQL:

GRANT ALL PRIVILEGES ON *.* TO `root`@`192.168.0.%`;

Catatan: IP Address diatas, silahkan sesuaikan dengan network yang anda miliki.

  • Ubah password untuk user root :

USE mysql;
UPDATE user SET password = PASSWORD(‘itrumahsakit.com’) WHERE user = ‘root’;

  • Update perubahan password diatas agar langsung berefek. Jika tidak dilakukan, maka perubahan hanya akan berfungsi pada saat MySQL dijalankan berikutnya. Karena itu lakukan dengan perintah :

FLUSH PRIVILEGES;




Yup, itulah langkah – langkah apa yang harus dilakukan dalam proses instalasi database MySQL pada platform FreeBSD. Apabila Anda memiliki pertanyaan atau masih bingung, silahkan “lemparkan” pertanyaan pada komentar dibawah ini. Apabila saya bisa, saya akan jawab, kalau tidak bisa kita cari bersama solusinya. Agar saya dan Anda sama-sama mendapatkan jawabannya.
Akhir kata sampai jumpa di artikel selanjutnya.



Salam,

— ITRumahSakit.com

0 komentar