mysqld ডেটা টেবিল ত্রুটি ক্র্যাশ এবং শেষ (স্বয়ংক্রিয়?) মেরামত সমাধান হিসাবে চিহ্নিত করা হয়েছে

মাইএসকিউএলd ডেটা শীট ত্রুটি ক্র্যাশ এবং শেষ (স্বয়ংক্রিয়?) প্রতিনিধি হিসাবে চিহ্নিত করা হয়েছে৷air সমাধান

টেবিল মেরামত করার সময় এই নিবন্ধটি আপনাকে আমাদের টিপসের সাথে পরিচয় করিয়ে দেবেError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedসমাধান

মাইএসকিউএলডেটা শীটে সমস্যা আছে, প্রম্পট ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade টেবিল চেক ও মেরামত করতে এবং সিস্টেম টেবিল আপগ্রেড করতে নিম্নলিখিত কমান্ডগুলি চালায় ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • অপারেশনের ব্যর্থতা অপরিবর্তনীয় এবং ডাটাবেস অবশ্যই থামাতে হবে:
    service monit stop
    service mysqld stop
  • ডাটাবেস অবস্থিত যেখানে ডিরেক্টরি লিখুন:
    cd /var/lib/mysql/db_name/

দ্রষ্টব্য: অপারেশন মেরামত করার আগে mysql পরিষেবা বন্ধ করতে হবে।

  • একক ডেটাশীট মেরামত করুন:
    myisamchk -r tablename.MYI
  • সমস্ত ডেটাশিট ঠিক করুন:
    myisamchk -r *.MYI
  • নিরাপদ ভাবে:
    myisamchk -r -v -o <table_name>
  • ফোর্স মোড:
    myisamchk -r -v -f <table_name>

myisamchk ব্যবহার

দ্রষ্টব্য: myisamchk ব্যবহার করার আগে, নিশ্চিত করুন যে mysqld চেক করা টেবিলটি অ্যাক্সেস করছে না।mysqld বন্ধ করা ভাল।

  1. বাস্তবায়ন
    myisamchk –update-state -s *.myi

    , এবং কোন সূচী ফাইলে সমস্যা আছে তা পরীক্ষা করুন (দীর্ঘ সময় লাগতে পারে)।

  2. আপডেট-স্টেট বিকল্পটি শুধুমাত্র mysqld বন্ধ করার সময় ব্যবহৃত হয়।
  3. প্রতিটি দূষিত টেবিলের জন্য, চেষ্টা করুন
    myisamchk -r -q table_name

    এটি দ্রুত মেরামতের মোড, যা স্বয়ংক্রিয়ভাবে পরীক্ষা করবে যে সূচক টেবিল এবং ডেটা টেবিল সামঞ্জস্যপূর্ণ হতে পারে কিনা।যদি এটি সামঞ্জস্যপূর্ণ হয় তবে এটি ঠিক করা যেতে পারে।

  4. দ্রুত ফিক্স মোড ব্যর্থ হলে, বিবেচনা করুন:
    myisamchk -r table_name

    অসামঞ্জস্যপূর্ণ ডেটা এবং সূচীগুলি মুছে ফেলা হয় এবং সূচীগুলি পুনরায় তৈরি করা হয়।

  5. যদি এটি ব্যর্থ হয়, বিবেচনা করুন:
    myisamchk –safe-recover table_name

অপারেশন উদাহরণ

অপারেশনের ব্যর্থতা অপরিবর্তনীয় এবং ডাটাবেস অবশ্যই থামাতে হবে:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

সমস্ত ডেটাশিট ঠিক করুন:

myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log

এটি -r এর চেয়ে অনেক ধীর, তবে এমন পরিস্থিতি পরিচালনা করে যা -r পারে না।

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

ডাটাবেস টেবিলের সম্পূর্ণ পথের জন্য এখানে কমান্ড রয়েছে:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

MYSQLD ডাটাবেস শুরু করুন:

service mysqld start
service mysqld restart

শুরুমনিট মনিটর:

service monit restart
service monit start

হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) আপনার দ্বারা ভাগ করা "mysqld ডেটা টেবিল ত্রুটি ক্র্যাশ এবং সর্বশেষ (স্বয়ংক্রিয়?) মেরামত সমাধান" হিসাবে চিহ্নিত করা হয়েছে আপনার জন্য সহায়ক হবে৷

এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-176.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. 必填 项 已 用 * 标注

উপরে যান