Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे जांचें और max_allowed_packet mysql चर सेट करें

max_allowed_packet mysql config में सेट है, php साइड पर नहीं

[mysqld]
max_allowed_packet=16M 

आप MySQL में इसका वर्तमान मान इस तरह देख सकते हैं:

SHOW VARIABLES LIKE 'max_allowed_packet';

आप इसे इस तरह बदलने की कोशिश कर सकते हैं, लेकिन इसकी संभावना नहीं है कि यह साझा होस्टिंग पर काम करेगा:

SET GLOBAL max_allowed_packet=16777216;

आप इसके बारे में यहां पढ़ सकते हैं http://dev .mysql.com/doc/refman/5.1/hi/packet-too-large.html

संपादित करें

[mysqld] max_allowed_packet . बनाने के लिए आवश्यक है कम से कम MySQL संस्करण 5.5 के बाद से काम कर रहा है।

हाल ही में Drupal और Solr सर्च इंजन के साथ AWS EC2 पर एक इंस्टेंस सेटअप करें, जिसके लिए 32M max_allowed_packet की आवश्यकता है। . यह आपने [mysqld_safe] . के अंतर्गत मान सेट किया है (जो कि डिफ़ॉल्ट सेटिंग्स है जो mysql इंस्टालेशन के साथ आती है) मोड /etc/my.cnf में, इसने कोई काम नहीं किया। मैंने समस्या में खुदाई नहीं की। लेकिन मैं इसे [mysqld] में बदलने के बाद और mysqld को पुनरारंभ किया, यह काम किया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, PostgreSQL और Redis™ के लिए स्केलग्रिड DigitalOcean समर्थन अब उपलब्ध है

  2. UTF-8 वर्ण एन्कोडिंग लड़ाई json_encode ()

  3. एक MySQL ट्रिगर से एक PHP स्क्रिप्ट को आमंत्रित करना

  4. MySQL क्वेरी में UNION और LIMIT संचालन का संयोजन

  5. MySQL InnoDB इतना धीमा क्यों है?