ক্লায়েন্টের জন্য কীভাবে মাইএসকিএল ম্যাক্সএলএলড_প্যাক্ট বাড়ানো যায়?


3

আমি মাইএসকিএল ক্লায়েন্টের জন্য ম্যাক্স_নিয়েলড_প্যাক্ট ভেরিয়েবলের আকার বাড়াতে চাই যা রিমোট সার্ভার ব্যবহার করছে। আমি এটি গুগল করেছি এবং যে উত্তরগুলি আমি কেবল সার্ভারের জন্য পরিবর্তনশীল পরিবর্তন করতে পারে তা নিয়ে আলোচনা করতে পারি।

আমার ক্লায়েন্ট প্রোগ্রামটি উইন্ডোজ 7 এর জন্য মাইএসকিএল ওয়ার্কবেঞ্চ।

উত্তর:


2

মাইএসকিউএল ডকুমেন্টেশন অনুসারে ম্যাক্স_গ্রেড_প্যাক্টে

কিছু প্রোগ্রাম যেমন মাইএসকিএল এবং মাইএসকিএলডাম্প আপনাকে কমান্ড লাইনে অথবা বিকল্প ফাইলে ম্যাক্স_গ্রেড_প্যাক্ট সেট করে ক্লায়েন্ট-সাইড মান পরিবর্তন করতে সক্ষম করে।

কমান্ড লাইনে, এটি 512M এ সেট করতে কেবল এটির সাথে মাইএসকিএল ক্লায়েন্ট চালান:

C:\>mysql -u... -p...

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.5.12-log MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+
1 row in set (0.00 sec)

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

mysql> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+
1 row in set (0.00 sec)

mysql> exit
Bye

C:\>mysql -u... -p...
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.5.12-log MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show variables like 'max_allowed_packet';
+--------------------+-----------+
| Variable_name      | Value     |
+--------------------+-----------+
| max_allowed_packet | 536870912 |
+--------------------+-----------+
1 row in set (0.00 sec)

আপনি এটি বিশ্বব্যাপী সেট করতে হবে। আপনি এটি স্থানীয়ভাবে সেট করতে পারবেন না।

যে কোনও বৈশ্বিক ভেরিয়েবল সেট করার জন্য আপনাকে সুপারের অধিকারের প্রয়োজন ।


যখন আমি এই কমান্ডটি চেষ্টা করি তখন আমি ত্রুটি পেয়েছি এরর 1621 (এইচওয়াই 1000): সেশন ভেরিয়েবল 'ম্যাক্স_গ্রেড_প্যাকটি' কেবল পঠনযোগ্য। মান নির্ধারণের জন্য SET GLOBAL ব্যবহার করুন
মন্টিএইচএস

@ মন্টিএইচএস দয়া করে আমার উত্তরটি মনোযোগ সহকারে পড়ুন। আমি ইতিমধ্যে দৌড়েছি set max_allowed_packet=1024 * 1024 * 512;, ত্রুটি বার্তাটি দেখিয়েছি, set global max_allowed_packet=1024 * 1024 * 512;সফলভাবে দৌড়েছি এবং তারপরে বলেছি You have to set it globally. You cannot set it locally.। অতএব, আমার উত্তর পুরোপুরি এবং সম্পূর্ণ এবং মে 3, 2012 থেকে
সেইভাবেই রয়েছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.