मुझे यह चेतावनी mysql में मिलती है,
[Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets)
मैं Google में कुछ विषयों के माध्यम से गया हूं और कुछ सुझावों के अनुसार मैंने अभी भी उसी व्यवहार max_allowed_packet
से वृद्धि की 128 to 512 to 1024
है।
मैं Drupal 7 उपयोग कर रहा हूँ, और हाँ वहाँ ब्लॉब डेटा प्रकार के बहुत सारे हैं, लेकिन 1024 Mb
की max_allowed_packet
मेरी राय में पर्याप्त होना चाहिए।
इस चेतावनी को दूर करने के लिए कोई अन्य समाधान?
संपादित करें:
@ रॉलैंडो के सुझाव / उत्तर के रूप में कुछ सेटिंग्स जोड़े गए, मुझे अभी भी वही चेतावनी मिलती है।
मेरा mysql config ऐसा दिखता है:
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1024M
table_open_cache = 128
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 192K
# Query cache disabled
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 100
thread_concurrency = 10
tmp_table_size = 128M
max_heap_table_size = 128M
log_error = /var/log/mysql/mysql-error.log
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log_warnings = 2
server-id = 1
binlog-format = row
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 1
log_bin = mysql-bin
log-slave-updates
relay-log=mysqld-relay-bin
expire_logs_days = 10
max_binlog_size = 100M
innodb_data_home_dir = /var/db/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/db/mysql
innodb_buffer_pool_size = 8G
character-set-server = utf8
#innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 2047M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_thread_concurrency = 8
innodb_lock_wait_timeout = 50
innodb_flush_method = O_DIRECT
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
default-character-set = utf8
[mysql]
default-character-set = utf8
[myisamchk]
key_buffer_size = 32M
sort_buffer_size = 32M
[mysqlhotcopy]
interactive-timeout
[mysqld_save]
syslog
मेरा आवेदन केवल InnoDB का उपयोग करता है, लेकिन mysql जैसे कुछ डेटाबेस हैं, जो मानक mysql प्रतिष्ठानों के साथ आए हैं केवल वही हैं जो MyISAM इंजन प्रकार का उपयोग करते हैं, मुझे लगता है कि हालांकि मेरी चिंता नहीं होनी चाहिए।
जैसा कि आप देख सकते हैं कि मेरे पास प्रतिकृति भी है, चेतावनी प्रतिकृति सर्वर में भी वही है, जिसका कॉन्फ़िगरेशन इस के समान है।