Kloxo

Kloxo Error : Couldn’t Connect to MySQL Database

Tanggal 20 Jan 2011
Kategori : Control Panel,Pengelolaan Server Linux
Tag : , ,

Apabila karena satu dan lain hal anda tidak dapat melakukan login ke halaman administrasi Kloxo melalui http://domain.tld:7778 ataupun http://ip.address.anda:7778, silahkan ikuti artikel ini untuk melakukan perbaikan.

Hal ini disebabkan karena user kloxo kehilangan akses ke database MySQL yang berada di server anda. Error yang akan anda dapatkan ketika melakukan akses ke port kloxo adalah :

Couldn't Connect to MySQL Server..

Untuk memperbaiki hal ini prinsipnya adalah dengan merubah password user kloxo dan memberikan informasi ke dalam file konfigurasi kloxo mengenai password yang baru. Hal ini dapat dilakukan melalui shell / ssh dengan menggunakan putty atau terminal program lainnya.

Secara garis besar yang akan digambarkan di artikel ini adalah;

  • Merubah / mereset password root MySQL (Apabila anda tidak mengetahui atau lupa)
  • Merubah password kloxo
  • Mereset password admin apabila dibutuhkan

Mereset Password Root MySQL

Di shell anda dapat melakukan login ke MySQL Console dengan menggunakan perintah:

mysql -u root -p

Masukkan password anda, apabila anda tidak tahu atau lupa password root MySQL anda maka kita akan melakukan reset terebih dahulu.

Matikan service mysqld;

/etc/init.d/mysqld stop

Jalankan kembali mysqld, dengan mysqld_safe dengan option –skip-grant-tables

/etc/init.d/mysqld_safe --skip-grant-tables &

Akhiran & adalah untuk mendorong program tersebut ke background sehingga kita bisa melanjutkan pekerjaan di shell yang sama.

Masuk sebagai root ke dalam MySQL Console, anda tidak akan ditanya password apabila MySQL berjalan pada moda skip grant tables.

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Matikan MySQL safe anda;

ps -ax | grep mysql

Perhatikan process ID yang ada (PID), kill proses tersebut

kill -9 xxxx

Lakukan sampai tidak ada lagi proses mysql.

Merubah Password Kloxo di Database MySQL

Nyalakan kembali MySQL seperti biasa, pastikan anda telah mengingat atau menyimpan root password MySQL yang baru. Ubah password untuk kloxo

/etc/init.d/mysqld start
mysql -u root -p
mysql> grant all on kloxo.* to kloxo@localhost identified by 'password-baru';
mysql> flush privileges;
mysql> quit

Masukkan password baru ini ke file config kloxo dan restart kloxo

cat "password-baru" > /usr/local/lxlabs/kloxo/etc/conf/kloxo.pass
/script/restart

Silahkan dicoba login ke port kloxo anda.

Reset Password Admin Kloxo

Apabila anda tidak dapat melakukan login admin, anda bisa melakukan reset juga melalui shell sebagai berikut;

passwd admin

Masukkan password baru anda, kemudian jalankan script php kloxo

/usr/local/lxlabs/kloxo/httpdocs
/usr/bin/lphp.exe  ../bin/common/resetpassword.php master password-baru

Restart kembali kloxo

/script/restart
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)