Djokam354’s Weblog

installasi mysql di slackware

August 13, 2008 · Leave a Comment

ambil dari artikel tetangga

Mysql adalah jenis database yang sangat populer disemua kalangan dikarenakan kinerja
system basis data nya yang baik dalam webserver juga mendukung basis data lainya seperti
oracle , Ms access dan lainya. Dalam tulisan ini saya coba menggunakan mysql karena saia
memakai paket standar dari slackware paket mysql sudah tersintal dalam slackware
Kita telah ketahui bahwa mysql sudah terinstal sebelumnya tapi yang menjadi kendala pada
mysql slackware adalah database bawaan slackware belum terinstal sehingga itu bisa membuat kita
bingung mengapa mysql pada saat di start melakukan Stop server sql dengan sendirinya itu
dikarenakan karena kita belum menginstal database bawaaan dari slackware
Contoh kendala yang terjadi sebelum kita melakukan install database bawaan dari slackware :

root@arfandi:/# /etc/rc.d/rc.mysqld start
root@arfandi:/# nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysql/mysql.pid
071224 09:49:27 mysqld ended

jelas terlihat sql telah melakukan stop server, solusinya bagai mana agar dia tidak melakukan
stop server?.. solusinya adalah kita mengisntal database bawaan pada slackware ketikan
perintah for a in $(which mysql_install_db); do $a; done maka akan tampil informasi database
sebagai berikut

root@arfandi:/# for a in $(which mysql_install_db); do $a; done
Installing all prepared tables
Fill help tables
To start mysqld at boot time you have to copy supportfiles/
mysql.server\
to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h arfandi password ‘new-password’
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with the benchmarks in the ’sqlbench’
directory:
cd sql-bench ; perl run-all-tests
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
root@arfandi:/#

Setelah itu kita cari info mengenasi mysql tersebut ketikan
cat /etc/passwd | grep mysql
maka akan tampil informasi seperti berikut

root@arfandi:/# cat /etc/passwd | grep mysql
mysql:x:27:27:MySQL:/var/lib/mysql:/bin/bash
root@arfandi:/#

berarti home dir mysql berada di direktori /var/lib/mysql Untuk itu, anda harus mengubah
owner dan group direktori tersebut gunakan perintah chown -R mysql.mysql /var/lib/mysql
untuk mengubah owner dan group contoh :

root@arfandi:/# chown -R mysql.mysql /var/lib/mysql
root@arfandi:/#

setelah itu lakukan copy file my-medium.cnf ke my.cnf gunakan perintah cp /etc/mymedium.
cnf /etc/my.cnf untuk mengcopy file tersebut contoh :

root@arfandi:/# cp /etc/my-medium.cnf /etc/my.cnf
root@arfandi:/#

Jika sudah sekarang kita menjalankan sql daemon ketikan perintah :
chmod +x /etc/rc.d/rc.mysqld;
/etc/rc.d/rc.mysqld start
contoh :

root@arfandi:/# chmod +x /etc/rc.d/rc.mysqld
root@arfandi:/# /etc/rc.d/rc.mysqld start
root@arfandi:/# nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql

Terlihat mysql telah jalan sekarang kita akan melakukan set password root agar aman dari
serangan orang yang tidak bertanggung jawab. Ketikan perintah for a in $(which mysqladmin);
do $a -u root password ‘password_anda’; done
Contoh :

for a in $(which mysqladmin); do $a -u root password ‘arfandi’;
done
root@arfandi:/#

setelah itu jalankan mysql nya ketikan perintah mysql -u root –p lalu akan ditanyakan password
masukan password yang anda buat sebelumnya
contoh :

root@arfandi:/# mysql -u root –p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.37-log Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>

kemudian exit
Ada juga sati kendala dan kebiasan buruk kita yaitu penglupa , jika anda lupa dengan password
database anda, anda bisa melakukan reset password dengan cara
# killall mysqld
#mysqld_safe –skip-grant-tables -u root &
atau
#/usr/libexec/mysqld –skip-grant-tables –user=root &
Setelah masuk pada database option sekarang yang kita lakukan adalah mengganti password
lama menjadi passowrd baru karena password lama sudah kita lupa jadi diganti dengan
password baru caranya seperti dibawah ini :
mysql> USE mysql
mysql> update user set password=password(”PASSWORD_KAMU”) Where user=”root”;
dimana PASSWORD_KAMU ganti sesuai password yg kamu mau
kemuadian lakukan reload hak akses user pada database ketikan perintah flush privileges;
Contoh :

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit

Installasi

Categories: Artikel IT

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment