1. Jika ingin transfer data hingga lebih dari 10 MB atau 100 MB:
- nano /etc/mysql/my.cnf
#masukkan di paling bawah dan sesuaikan pada valuenya saja max_allowed_packet=50M max_connections=1000000
save dan exit (ctrl + x,y, enter)
- restart mysql nya /etc/init.d/mysql restart
2. Masuk ke terminal mysql nya
- mysql -u root -p
*lalu cek apakah variable yang sudah Anda masukkan ke my.cnf sudah berubah sesuai dengan nilai variablenya
- show variables like "max_allowed_packet";
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 52428800 |
+--------------------+----------+
- show variables like "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 29538 |
+-----------------+-------+
3. Rekomendasi nilai variable yang mungkin menjadi alternatif lainnya bisa di cek saja dengan command:
- show variables like "%timeout";
+---------------------------------------+-------+
| Variable_name | Value |
+---------------------------------------+-------+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| idle_readonly_transaction_timeout | 0 |
| idle_transaction_timeout | 0 |
| idle_write_transaction_timeout | 0 |
| innodb_flush_log_at_timeout | 1 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | 28800 |
| lock_wait_timeout | 86400 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| rpl_semi_sync_master_timeout | 10000 |
| rpl_semi_sync_slave_kill_conn_timeout | 5 |
| slave_net_timeout | 60 |
| thread_pool_idle_timeout | 60 |
| wait_timeout | 28800 |
+---------------------------------------+-------+
4. Jika anda ingin merubah variable-variablenya, bisa masukkan ke my.cnf sesuai dengan format pada langkah nomor 1.
service mysql perlu direstart jika sudah mengganti variablenya ya 🙂