MySQL Forums
Forum List  »  Newbie

setting max_allowed_packet
Posted by: Zahir Mohideen
Date: October 27, 2009 12:17PM

I am a newbie to mysql.Learning mysql on the job ; so please bear with this request , if this is silly request.
I was trying to migrate a table ( which has blob ) from oracle to mysql and got the following error


<error>
Packet for query is too large (1808523 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
</error>


So , I changed the value . But the value does not change after restarting the server . Please advise.

mysql> show variables like 'max%' ;
+----------------------------+----------------------+
| Variable_name | Value |
+----------------------------+----------------------+
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294963200 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 341 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 18446744073709551615 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_sp_recursion_depth | 0 |
| max_tmp_tables | 32 |
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
+----------------------------+----------------------+
19 rows in set (0.01 sec)

mysql> set max_allowed_packet = 8388608;
ERROR 1621 (HY000): SESSION variable 'max_allowed_packet' is read-only. Use SET GLOBAL to assign the value
mysql> SET GLOBAL max_allowed_packet=8388608;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'max%' ;
+----------------------------+----------------------+
| Variable_name | Value |
+----------------------------+----------------------+
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294963200 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 341 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 18446744073709551615 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_sp_recursion_depth | 0 |
| max_tmp_tables | 32 |
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
+----------------------------+----------------------+
19 rows in set (0.00 sec)

Options: ReplyQuote


Subject
Written By
Posted
setting max_allowed_packet
October 27, 2009 12:17PM
October 28, 2009 01:56AM
October 28, 2009 08:26AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.