Apakah anda pernah mengalami server database anda mengalami error seperti ini:
wrong authentication (username or password incorrect)
too many connections from same machine.
atau juga web anda sangat lama dalam mengakses database mysql? Penulis pernah mengalami hal seperti itu semua yaitu ketika penulis menginstal ulang server database mysql penulis. Perlu diketahui bahwa penulis menggunakan OS Centos 5.3 untuk server database mysql. Setelah mencari di google dan mengikuti petunjuk yang ada di dalamnya, akhirnya database mysql penulis menjadi normal kembali dan dapat diakses dengan cepat oleh web atau pun dengan mysql client yang lain. Berikut yang penulis lakukan berdasarkan informasi dari google:
1. Ubah file di /etc/hosts
Di file /etc/hosts, tambahkan IP-IP yang mengakses database mysql. Misalnya:
2. Gunakan perintah flush-hosts pada mysql
Perintah flush-host digunakan untuk menghilangkan table cache pada mysql. Berikut adalah sintaksnya:
wrong authentication (username or password incorrect)
too many connections from same machine.
atau juga web anda sangat lama dalam mengakses database mysql? Penulis pernah mengalami hal seperti itu semua yaitu ketika penulis menginstal ulang server database mysql penulis. Perlu diketahui bahwa penulis menggunakan OS Centos 5.3 untuk server database mysql. Setelah mencari di google dan mengikuti petunjuk yang ada di dalamnya, akhirnya database mysql penulis menjadi normal kembali dan dapat diakses dengan cepat oleh web atau pun dengan mysql client yang lain. Berikut yang penulis lakukan berdasarkan informasi dari google:
1. Ubah file di /etc/hosts
Di file /etc/hosts, tambahkan IP-IP yang mengakses database mysql. Misalnya:
192.168.1.2 intra.kantor.com intra 123.456.78.9 publik.kantor.com
2. Gunakan perintah flush-hosts pada mysql
Perintah flush-host digunakan untuk menghilangkan table cache pada mysql. Berikut adalah sintaksnya:
# mysqladmin -uroot -p flush-hosts;
3. Menaikkan koneksi maksimum
Naikkan koneksi maksimum pada mysql dengan merubah file my.cnf yang ada pada folder /etc di centos. Kemudian rubah pada bagian max_connection nilai yang cukup besar untuk menampung akses koneksi mysql misalnya:
max_connection=10000
Jika ketiga perintah tersebut sudah dilakukan, restart aplikasi mysql dengan cara:
# service mysqld restart
dan seharusnya error mysql tidak ada lagi dan akses mysql tidak terasa lambat lagi. Jika memang mysql masih terasa lambat berarti masalahnya bukan pada akses koneksi tetapi mungkin mengarah ke query mysql dan itu diluar pembahasan artikel ini.
Referensi:
http://usemytips.blogspot.com/2009/05/unblock-with-mysqladmin-flush-hosts.htmlhttp://dev.mysql.com/doc/refman/5.1/en/flush.html
http://opensource.telkomspeedy.com/forum/viewtopic.php?id=6693
http://www.osguides.net/tips-a-tricks/244-how-to-flush-hosts-in-mysql.html
Tidak ada komentar:
Posting Komentar