mySQL di Slackware

Bagi pengguna linux, apalagi yang sering berususan dengan database kemungkinan besar pernah berususan dengan mySQL, di slackware sendiri database server yang diikutkan dalam distribusi adalah mySQL. Namun tidak sama dengan distro yang lain yang begitu selesai di install maka mySQL siap untuk digunakan asal servicenya sudah jalan tentunya tapi di slackware ada beberapa yang mesti dilakukan sebelum mySQL tersebut bisa digunakan.
Kita akan mendapatkan pesan error seperti ini jika kita mencoba menjalankan mysql untuk kali pertama :

root@pegasus:~# /etc/rc.d/rc.mysqld start
root@pegasus:~# Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysql/mysql.pid
070628 13:15:40 mysqld ended


Berikut adalah cara untuk membuat mysql kita berjalan normal dan dapat digunakan.
Install Database Mysql
mySQL menggunakan sebuah database bernama mysql yang berisikan data - data tentang database server tersebut misalnya pengguna/user, komputer pengakses, sampai dengan hak akses dari user.
Untuk membuat database mysql kita tinggal ketikkan peintah : mysql_install_db

root@pegasus:~# mysql_install_db

Ganti kepemilikan /var/lib/mysql ke user mysql
Akan ada beberapa baris pesan hasil dari perintah mysql_install_db diatas, sampai disini kita masih belum bisa menggunakan mysql server kita kalau nekat akan dapat error seperti diatas, ini disebabkan karena script rc.mysqld menggunakan user mysql sedangkan hasil pembuatan database dari peintah mysql_install_db masih milik dari root. Untuk itu kita perlu merubah kepemilikan / ownership dari file-file database mysql. Di slackware file - file tersebut ada di /var/lib/mysql sehingga perintah berikut biasanya berfungsi :

chown mysql.mysql /var/lib/mysql/ -R

Jika silahkan menjalankan lagi server mysql kita :

root@pegasus:~# /etc/rc.d/rc.mysqld start

Akan keluar pesan :
root@pegasus:~# Starting mysqld daemon with databases from /var/lib/mysql
Tanpa pesan seperti diatas (mysql ended)
silahkan ketikkan perintah mysql untuk masuk ke mysql server.

root@pegasus:~# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.27-log

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

Jika tampilan yang kita dapat sama seperti diatas maka mysql kita sudah bisa digunakan dan tidak ada lagi kata "mySQL ndak bisa jalan di slackware =))".

sumber: makassar-slackers.org
Related Posts with Thumbnails