Arkadaşlar az önce bu konu ile ilgili bir takıntı yaşadım çözerken burada arkadaşlara da faydalı olması için durumu anlatayım;
Aslında max_allowed_packet diye bir değer genelde tanımlı olmuyor. Tanımlı olmayınca da default'u 16 mb oluyor ama yüklü veritabanı taşıma işlemlerinde genelde phpmyadmin bu hatayı veriyor. Hata korkulduğu gibi çözülemeyecek ve kafaya takılacak bir sorun değil..
ilk önce putty veya benzeri bişiyle ssh bağlantısını yapıyoruz ve Root oluyoruz ve aşağıdaki komutu uyguluyoruz ;
pico /etc/my.cnf
my.cnf dosyası açılınca içinde aslında max_allowed_packet diye bir değerin tanımlı olmadığını görüyoruz. Bazen tanımlı olabilir.. Siz eğer bu tanımlı ise bunu kendi istediğiniz değer ile aşağıdaki şekilde görüleceği gibi değiştirebilirsiniz. Ekli değilse de [mysqld] ile başlayan listenin en sonuna bunu ekleyebilirsiniz ;
max_allowed_packet=32M
Boşluk vs. olmamasına dikkat edin.
Kaydedip çıkıyoruz.
Bundan sonraki işlem mysql'i restart etmek olacak ;
/etc/init.d/mysql restart
kolay gelsin