Not friendly with MSIE  

Waktu Makassar

Navigation

User login

Di Dukung Oleh :


Universitas Negeri Makassar
Universitas Negeri Makassar


Balai Diklat Keuangan VI Makassar
Balai Diklat Keuangan Makassar
We recommend GNU Linux for Government

Mailing List

Google Groups
Subscribe to Makassar Slackers
Email:
Visit this group

Ads by PPCIndo

Recent comments

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 =))".

Arman
arman[at]makassar-slackers[dot]org

slackware is ready for LAMP

Bagi Anda yang suka main-main dengan program webbase (Apache-php-mysql), memang slackware sudah memberikan layanan yang lebih dari cukup :)

kita bisa melakukan hampir semua fitur LAMP :)

salam

denic

sebenarnya setelah install

sebenarnya setelah install slack mysql sudah terinstal dengan sendirinya tetapi belum ada hak....
cara mengaktifkan
loe-loe meluncur ke dir
/var/lib

$ cd /var/lib
$ chown -R mysql mysql mysql
$ chgrp -R root mysql mysql
$ mysql_install_db
$ mysql_safe &
$ mysqladmin -u root password 'new_pass'

dah jalanin mysql
$ 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>

Sedikit koreksi/alternatif

Sedikit koreksi/alternatif :)

Default instalasi mysql di slackware sudah dibuatin user+grup mysql.Direktory /var/lib/mysql sudah chown/chgrp mysql.

Jadi bisa dari root su ke mysql.


    root@mic:/home/mic# su mysql
    mysql@mic:/home/mic$ mysql_install_db

Jadi direktory /var/lib/mysql tersebut langsung keisi masterdb dengan kepemilikan mysql.

Sedang script buat safe mode sudah ada di rc.mysqld. Jadi instruksi : #/etc/rc.d/rc.mysqld start sudah tokcer :)

Hanya 100 rupiah dari saya :)
Salam.

Banyak jalan ke roma, Semua

Banyak jalan ke roma,

Semua cara yang rekan - rekan paparkan diatas semuanya bisa digunakan untuk mengaktifkan database mysql, terserah sang user mau pake yang mana, karena disitulah inti dari linux, banyak cara satu tujuan.

Keep Slacking

kalau saya baru belajar mysql

kalau saya baru belajar mysql di slackware.......

masuk & jalanin pake root bisa create database.....

tapi pas account user.....kenapa ditolak...

dengan pesan SBB:

mysql> create database test2;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'test2'

kira-kira apa yang mesti di CHOWN atau di CHMOD lagi ya.......?

bantu dong......rekan semuanya......

 

salam

Budi.Mulyana

 

IMHO ... Yang punya privilege

IMHO ...

Yang punya privilege buat database itu user root, eh... tergantung saat setting dari perintah mysqladmin dink :D xixixixi... (aku biasa mendefault ke root)

nah... user lainnya termasuk user yang kamu bikin apa saja (misal njajal) bisa masuk di prompt mysql (default slacky lho), but... dia nggak bisa bikin apa-apa kecuali database "test" yang telah disediakan secara default yang memang untuk coba-coba.

Kalau user yang kamu pakai pengen bisa melakukan seperti root punya, ya... tinggal dikasih grant all saja pada database dimaksud. Jadi user tersebut bisa bikin apa saja pada database yang di-grant-kan oleh si root tadi. Contoh :

grant all on nyoba.* to njajal@localhost identified by 'mbuhraweruh';

artinya... grant semua action di database "nyoba" semua tabel (*) kepada user "njajal" dengan identifikasi sandi 'mbuhraweruh'.

Nah... sekarang user "njajal" udah bisa bikin database "nyoba" dan bikin apa saja di dalam database tersebut.

gitu kah nyang dimaksud ? semoga membantu...

 

salam,

denic