ডেটাবেস সাধারণ ত্রুটি: 2006 মাইএসকিউএল সার্ভার চলে গেছে


24

সাম্প্রতিককালে আমি যতবার চেষ্টা করি ততবার ত্রুটি পেতে শুরু করি এবং কোনও ধরণের বিষয়বস্তু না রেখে কোনও সামগ্রী যুক্ত করতে শুরু করি। এটি ত্রুটি যা ব্রাউজারে প্রদর্শিত হয়:

অতিরিক্ত uncaught ব্যতিক্রম ব্যতিক্রম হ্যান্ডলিং যখন নিহিত।

আসল PDOException: SQLSTATE [HY000]: সাধারণ ত্রুটি: ২০০ My মাইএসকিউএল সার্ভার চলে গেছে: নির্বাচন করুন COUNT (সিড) থেকে মন্তব্য {যেখানে স্থিতি =: স্থিতি; কমেন্ট_কাউন্ট_অনুপ্রকাশিত () / অ্যাপ্লিকেশনস / এমএএমপি / এইচটিওকসস / মডুলস / কমেন্ট / কমেন্ট.মডিউলের 311 লাইনটিতে অ্যারে ([: অবস্থা] => 0)।

অতিরিক্ত

PDOException: SQLSTATE [HY000]: সাধারণ ত্রুটি: ২০০ My মাইএসকিউএল সার্ভার চলে গেছে: INSERT INTO {watchdog} (uid, প্রকার, বার্তা, ভেরিয়েবল, তীব্রতা, লিঙ্ক, অবস্থান, রেফারার, হোস্টনাম, টাইমস্ট্যাম্প) ভ্যালুস (: db_insert_placeholder_0, db_insert_00) ,: ডিবি_সিন্ট_প্লেসোল্ডার_২,: ডিবি_সাইন্ট_প্লেসোল্ডার_৪,: ডিবি_সাইন্ট_প্লেসোল্ডার ,৪,: ডিবি_সিন্ট_প্লেসোল্ডার_৫,: ডিবি_সাইন্ট_প্লেসোল্ডার_6,: ডিবি_সাইন্ট_প্লেসোল্ডার_7,: ডিবি_সিনেট_প্লেসোল্ডার_8,: ডিবি_সাইন্ট_); অ্যারে ([: db_insert_ placeholder_0] => 1 [: db_insert_placeholder_1] => পিএইচপি [: db_insert_placeholder_2] =>% টাইপ:!% ফাংশনে বার্তা (% ফাইলের লাইন% লাইন)। [: db_insert_ placeholder_3] => a: 6: { s: 5: "% টাইপ"; s: 12: "PDOException"; s: 8: "! বার্তা"; s: 154: "এসকিউএলস্টেট [HY000]: সাধারণ ত্রুটি: 2006 মাইএসকিউএল সার্ভার চলে গেছে: নির্বাচন করুন COUNT (সিড) থেকে মন্তব্য} যেখানে স্থিতি =: স্থিতি; অ্যারে ([: স্থিতি] = & gt; 0) "; s: 9:"% ফাংশন "; এস: 27:" মন্তব্য_কাউন্ট_অনুপ্রকাশিত () "; এস: 5:"% ফাইল "; এস: 56:" / অ্যাপ্লিকেশন / এমএএমপি /htdocs/modules/comment/comment.module" ;s:5: "৯০%"; i:313; এসডে :: সরেটি_এলভেল "; i:3;} [: db_insert_ placeholder_4] => 3 [: ডিবি_ইনটার_প্লেসোল্ডার_5] = > [: db_insert_ placeholder_6] =>HTTP: // লোকালহোস্ট: 8888 /? q = নোড% 2Fadd% 2 ফয়ারকেড-প্রকল্প & amp ; [: db_insert_ placeholder_7] => http: // লোকালহোস্ট: 8888 / [: db_insert_ placeholder_8] => 127.0.0.1 [: db_insert_ placeholder_9] => 1338336955) / অ্যাপ্লিকেশন / এমএএমপি / hddss এর লং 154 dblog.module)।

আমি আমার পিএইচপি ত্রুটি ফাইলটিতেও নিম্নলিখিত ত্রুটিটি পেয়েছি:

পিএইচপি মারাত্মক ত্রুটি: 'এসকিউএলসেট [HY000] বার্তা সহ' PDOException 'ব্যতীত ব্যতিক্রম: সাধারণ ত্রুটি: 2006 মাইএসকিউএল সার্ভার চলে গেছে' / অ্যাপ্লিকেশনগুলিতে / এমএএমপি / htdocs/includes/datedia/database.incferences136

স্ট্যাক ট্রেস:
0 / অ্যাপ্লিকেশনস / এমএএমপি / এইচডিওকসস / অন্তর্ভুক্ত / ডেটাবেস / ডেটাবেস.অিন্ট 2121): পিডিওসেটেটমেন্ট-> এক্সিকিউট (অ্যারে)
1 / অ্যাপ্লিকেশনস / এমএএমপি / এইচডোকস / ইনক্লুডস / ডেটাবেস / ডেটাবেস.ইন.কম .664): ডাটাবেসস্টেটমেন্টবেস- > এক্সিকিউট (অ্যারে, অ্যারে)
2
/ অ্যাপ্লিকেশনস / এমএএমপি / এইচডটোকস / অন্তর্ভুক্তি / ডেটাবেস / ডেটাবেস.ইন .২৯১৫): ডাটাবেস সংযোগ-> ক্যোয়ারী ('নির্বাচন করুন মেয়াদ শেষ ...,' অ্যারে, অ্যারে) 3 / অ্যাপ্লিকেশন / এমএএমপি / এইচডিডোকস / অন্তর্ভুক্ত / লক.ইনক (১77): ডিবি_উইকি ('নির্বাচন করুন, ...', অ্যারে)
4 / অ্যাপ্লিকেশনস / এমএএমপি / এইচডিওকস / ইনক্লুডস / লক.ইন.কম .146): লক_মায়_ব্যাপি উপলব্ধ ('থিম_রেজিস্ট্রি: ...' )
5 / অ্যাপ্লিকেশনস / এমএএমপি / htdocs/includes/theme.inc(447): লক_অ্যাকুইয়ার ('থিম_গ্রিস্টি: ...')
6 / অ্যাপ্লিকেশনস / এমএএমপি / এইচটিওকসস / অন্তর্ভুক্ত / বুটস্ট্রাপ.ইন্ট(427): থিমআরজিস্ট্রি-> সেট ( এরে)
7 [অভ্যন্তরীণ ফাংশন]: দ্রুপাল ক্যাশেআরাই -> __ ডিস্ট্রাক্ট ()
8 {মাইন / / অ্যাপ্লিকেশনগুলিতে ফেলে দেওয়া / এমএএমপি / এইচটিওকস / অন্তর্ভুক্ত / ডেটাবেস / ডেটাবেস.আইনি 2136 লাইনে

এই ত্রুটি বার্তাগুলি বোঝার জন্য আমার কিছুটা সমস্যা হচ্ছে। কেউ কি আমাকে বুঝতে সাহায্য করতে পারে যে এখানে কী চলছে?

উত্তর:


31

10 এর মধ্যে 9 বার এই ত্রুটিটি max_allowed_packetআপনার মাইএসকিউএল সার্ভারের মাই সিএনএফ ফাইলটিতে অপর্যাপ্ত পরিমাণে বড় সেটিংয়ের কারণে ঘটে ।

আমার অভিজ্ঞতার সাথে এমএএমপির মানক ডিফল্ট হ'ল 1 এম, যা সাধারণত দ্রুপালের পক্ষে যথেষ্ট নয় (বিশেষত এটি উত্পন্ন কয়েকটি ক্যাশে স্ট্রিংয়ের আকার বিবেচনা করে)।

ত্রুটিটি অদৃশ্য হয়ে যায় কিনা তা দেখার জন্য ধীরে ধীরে সেটিংটি বাড়ানোর চেষ্টা করুন। আমি নিশ্চিত যে একটি দ্রুত গুগল অনুসন্ধান আপনাকে এমএএমপিতে কীভাবে তা করবে তা বলবে।


ভাগ্যক্রমে আমার ক্ষেত্রে 10 বিভাগের মধ্যে 1 বার আসে নি। আপনার প্রস্তাবনা একটি কবজ মত কাজ! ধন্যবাদ!
মাইক2012

উইন্ডোতে একই ত্রুটির মুখোমুখি। স্থানীয়ভাবে
অ্যাপাচি

এবং শেয়ার্ড হোস্টিংয়ের ক্ষেত্রে, আমি কী করতে পারি?
মোহাম্মদ আমিনে বাউরকাদি

আপনার হোস্টের সাথে যোগাযোগ করুন, তাদেরকে পরিবর্তনটি করতে বলুন। যদি তারা / না করতে পারে তবে আপনার সিদ্ধান্ত নিতে হবে যে এই হোস্টটি আপনার জন্য @ মোহাম্মদমাইনবৌরকাদি উপযুক্ত whether
ক্লাইভ

6

এই মাইএসকিউএল / মারিয়াডিবি ত্রুটি:

ত্রুটি: 2006 ( CR_SERVER_GONE_ERROR) - মাইএসকিউএল সার্ভার চলে গেছে

মানে মূলত ক্লায়েন্টটি সার্ভারে কোনও প্রশ্ন পাঠাতে পারেনি

এটি সাময়িক সমস্যা, খুব বড় বা অবৈধ এসকিউএল কোয়েরি, আপনার সার্ভারের ভুল কনফিগারেশন বা আপনার হোস্টিং সরবরাহকারীর সীমাবদ্ধতার দ্বারা ঘটতে পারে।

সাধারণভাবে এই ত্রুটিটি বেশ কয়েকটি জিনিসের ফলস্বরূপ হতে পারে, যেমন:

  • সার্ভারের একটি ক্যোয়ারী ভুল বা খুব বড়,

    সমাধান: পরিবর্তনশীল বৃদ্ধিmax_allowed_packet

    দ্রষ্টব্য: ভেরিয়েবলটি [mysqld]বিভাগের অধীনে রয়েছে তা নিশ্চিত করুন [mysql]

    দ্রষ্টব্য: মাইএসকিউএল / মারিয়াডিবি সার্ভারটি পুনরায় চালু করতে ভুলবেন না।

  • আপনি ক্লায়েন্ট পক্ষের টিসিপি / আইপি সংযোগ থেকে একটি সময়সীমা পেয়েছেন।

    সমাধান: পরিবর্তনশীল বৃদ্ধিwait_timeout

  • সার্ভারের সাথে সংযোগ বন্ধ হয়ে যাওয়ার পরে আপনি একটি কোয়েরি চালানোর চেষ্টা করেছিলেন।

    সমাধান: অ্যাপ্লিকেশনটিতে একটি যুক্তিযুক্ত ত্রুটি সংশোধন করা উচিত।

  • হোস্ট নামের অনুসন্ধান ব্যর্থ হয়েছে (যেমন DNS সার্ভার সমস্যা), বা সার্ভারটি --skip-networkingবিকল্প দিয়ে শুরু করা হয়েছে ।

    আরেকটি সম্ভাবনা হ'ল আপনার ফায়ারওয়াল মাইএসকিউএল পোর্টটিকে ব্লক করে (যেমন 3306 ডিফল্টরূপে)।

  • চলমান থ্রেডটি হত্যা করা হয়েছে, সুতরাং আবার চেষ্টা করুন।

  • কোয়েরিটি কার্যকর করার সময় আপনি একটি বাগের মুখোমুখি হয়েছিলেন যেখানে সার্ভারটি মারা গিয়েছিল।

  • একটি পৃথক হোস্টে চলমান ক্লায়েন্টের সংযোগের জন্য প্রয়োজনীয় সুযোগ-সুবিধা নেই।

  • এবং আরও অনেক কিছু, তাই এখানে আরও শিখুন: B.5.2.9 মাইএসকিউএল সার্ভার চলে গেছে

আরও তথ্যের জন্য দয়া করে আপনার মাইএসকিউএল বা সিস্টেম লগগুলি পরীক্ষা করুন (উদাঃ /var/log/messages)।

মাইএসকিউএল সার্ভার বা ক্লায়েন্ট ডিবাগ করতে, দয়া করে চেক করুন: 26.5 ডিবাগিং এবং মাইএসকিউএল পোর্টিং


আপনি যদি ফাইলটি drushবা mysqlকমান্ড ব্যবহার করে ফাইল থেকে ডেটাবেস আমদানির চেষ্টা করছেন তবে আপনি এটি করতে পারেন:

  • বাকি কোয়েরিগুলি চালিয়ে যেতে এবং চালিত করার -fজন্য একটি বল বিকল্প ( ) যোগ করুন mysql

    এটি দরকারী যদি ডাটাবেসটিতে ক্যাশে সম্পর্কিত কিছু বড় প্রশ্ন থাকে তবে এটি প্রাসঙ্গিক নয়।

    ব্যবহার drushকরে দেখুন:cat foo.sql | $(drush sqlconnect) -f

  • ছোট মান সহ --max-allowed-packetবিকল্প প্রয়োগ করার চেষ্টা করুন mysql

  • max_allowed_packetwait_timeoutআপনার সার্ভার কনফিগারেশন বৃদ্ধি করুন এবং (উদাঃ ~/.my.cnf)।

  • --skip-extended-insertবৃহত্তর প্রশ্নগুলি ভেঙে দেওয়ার জন্য বিকল্পটি ব্যবহার করে আবার মূল ডাটাবেস ডাম্প করুন । তারপরে আবার ফাইলটি আমদানি করুন।


আরও দেখুন: ERROR 2006 (HY000): মাইএসকিউএল সার্ভার চলে গেছে


3

@ ক্লাইভ যে উত্তরটি সাধারণত দেয় তা হ'ল ক্ষেত্রে, তবে অতিরিক্ত কারণ হতে পারে, বিশেষত নোড অ্যাড ফর্মগুলির সাথে।

নোড অ্যাড ফর্মগুলি সাধারণত বড় হয় এবং এগুলি প্রক্রিয়াজাতকরণ প্রচুর স্মৃতি ব্যবহার করতে পারে (বিশেষত যদি সংরক্ষণের সময় কোনও চিত্র প্রক্রিয়াকরণ থাকে যেমন ফসলের মডিউলগুলির সাথে থাকে)। যদি সার্ভারটি মেমরির বাইরে চলে যায় তবে মাইএসকিএলডি প্রক্রিয়াটি মারা যেতে পারে যার ফলস্বরূপ "দূরে চলে গেছে" বার্তাটি আসে।

ক্লুটি সার্ভার লগগুলিতে সন্ধান করা। একটি CentOS মেশিনে, আপনি / var / লগ / বার্তাগুলিতে নিম্নলিখিত এন্ট্রি দেখতে পাবেন

জানুয়ারী 1 00:00:00 সার্ভারনেম কার্নেল: মেমরির বাইরে: XXXXX কে মেরে ফেলুন (মাইএসকিএলডি) স্কোর XXX বা সন্তানের ত্যাগ করুন
জানুয়ারী 1 00:00:00 সার্ভারনেম কার্নেল: হত্যা প্রক্রিয়া XXXX, ইউআইডি এক্সএক্স, (মাইএসকিএলডি) মোট-ভিএম: XXX কেবি , আনন-আরএসএস: XXX কেবি, ফাইল-আরএসএস: XXkB

এখানে সমাধানটি হ'ল হয় আরও র‌্যাম যুক্ত করা, বা অদলবদল যুক্ত / বাড়ানো।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.