ত্রুটি - ফাংশন 'আনানোডব' ইতিমধ্যে বিদ্যমান


11

আমি কিছু মাইআইএসএএম টেবিলগুলিকে আইএনএনওডিবিতে রূপান্তর শুরু করতে চাইছি। মাইএসকিউএল 5.6 দিয়ে উবুন্টু 14.04 সার্ভার চালাচ্ছি (5.5 থেকে আপগ্রেড করা হবে), 4 কোর / 8 থ্রেড সিপিইউতে 32 জি র‌্যাম। প্রাথমিকভাবে এতে সমস্যা ছিল ...

could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL

এবং

Error: Table "mysql"."innodb_table_stats" not found.

আমি রোল্যান্ডোর পোস্ট পরামর্শ অনুসরণ করেছি এবং ডিবি ক্র্যাশ করছে না বা একটি বিশাল ত্রুটি তৈরি করছে না log লগ। (উপরের সমস্যাগুলি চলে গেছে, কেবল শীর্ষস্থানীয় ইভেন্টগুলি বর্ণনা করে)

আমি কিছু কিছু INNODB এ রূপান্তরিত করার আগে এখন আমি নিম্নলিখিত ত্রুটিগুলি নিয়ে উদ্বিগ্ন । ফেডারেটেড আমি যা পড়ি তা থেকে উপেক্ষা করা যায়, নীচের দ্বিতীয় লাইনটি (এছাড়াও এই পোস্টের বিষয়) আমাকে উদ্বেগিত করে

2014-05-19 01:50:57 30950 [Note] Plugin 'FEDERATED' is disabled.
2014-05-19 01:50:57 30950 [ERROR] Function 'innodb' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'innodb' with soname 'ha_innodb.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'federated' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'federated' with soname 'ha_federated.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'blackhole' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'blackhole' with soname 'ha_blackhole.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'archive' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'archive' with soname 'ha_archive.so'.

রোল্যান্ডোর পোস্ট পরামর্শ থেকে my.cnf এ নিম্নলিখিতগুলি যুক্ত করেছেন

innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=2
innodb_read_io_threads=12
innodb_write_io_threads=12
innodb_io_capacity=300
innodb_log_file_size=128M

INNODB সম্পর্কিত অন্য কোনও কিছু আছে কিনা তা নিশ্চিত ছিল না। আমি কী যুক্ত করতে পারলাম তার ভিত্তিতে

innodb_flush_method            = O_DIRECT
innodb_log_files_in_group      = 2
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table          = 1

তাতে কোনও লাভ হয়নি। এমন নয় যে আমি এটি একটি "বিদ্যমান ক্রিয়াকলাপ" মুছে ফেলার প্রত্যাশা করেছি ... হ'ল


আপনি কি MySQL_ আপগ্রেড চালিয়েছেন?
dwjv

@dwjv অনিশ্চিত তাই আমি এটি চালিয়েছি এবং এটি বলেছে যে "মাইএসকিউএলের এই ইনস্টলেশনটি ইতিমধ্যে 5.6.17 এ উন্নীত হয়েছে"। একই সংখ্যায় error.log "[ত্রুটি] ফাংশন 'InnoDB' আগে থেকেই আছে"
traildex

উত্তর:


12

ত্রুটি.লগটিতে থাকা প্লাগইনগুলি ত্রুটি নিক্ষেপ করে my.cnf এ সুনির্দিষ্টভাবে নির্দিষ্ট করা হয়নি। তাই আমি দৌড়ে ...

select * from mysql.plugin

মাইএসকিউএল 5.6.17 এর জন্য আমি নিম্নলিখিত সারিগুলি mysql.plugin- এ মুছে ফেলেছি

innodb ha_innodb.so
federated ha_federated.so
blackhole ha_blackhole.so
archive ha_archive.so

আপনি নিশ্চিত না এমন কিছু মুছবেন না। উপরেরটি আমার পক্ষে যেমন কাজ করেছিল ...

  • আমি ফেডারেট ব্যবহার করি না (দূরবর্তী ডাটাবেসের টেবিলগুলিতে ডেটা অ্যাক্সেস করে)
  • INNODB 5.6 এ অন্তর্নির্মিত, কোনও প্লাগইন প্রয়োজন নেই
  • আমি ব্ল্যাকহোল ব্যবহার করি না (ডেটা গ্রহণ করে তবে তা ফেলে দেয় এবং এটি সঞ্চয় করে না)
  • আমি সংরক্ষণাগার ব্যবহার করি না (খুব অল্প পাদদেশে সূচি ছাড়াই প্রচুর পরিমাণে ডেটা সঞ্চয় করি)

2
কোন প্লাগইন যা করে তা তালিকা করার জন্য আপনার অতিরিক্ত creditণ গ্রহণ করা উচিত, ধন্যবাদ!
n611x007

0

সমস্যা

mysql.innodb_table_statsমাইএসকিউএল 5.6 ইনস্টলের অংশ। মাইএসকিএল_আপগ্রেড এগুলি উত্পন্ন করে না। কেন?

  • আপনি যখন স্ক্র্যাচ থেকে মাইএসকিউএল 5.6 ইনস্টল করেন, সেই ফাইলটি উত্পন্ন হয়।
  • innodb_table_stats.ibdমাইএসকিউএল 5.5-তে মাইএসকিএল স্কিমে ফাইলটি বিদ্যমান নেই
  • মাইএসকিউএল 5.5 এর মাইএসকিএল_আপগ্রেড কোনও ইনোডাব সিস্টেম সারণী সম্পর্কে অবগত নয়।
  • আসলে, .ibdমাইএসকিউএল স্কিমায় মাইএসকিউএল 5.6 এ পাঁচটি (5) ফাইল রয়েছে।

সমাধান

এই পোস্টগুলি এগুলি কীভাবে তৈরি করা যায় সে সম্পর্কে দয়া করে দেখুন year

একবার চেষ্টা করে দেখো !!!


ধন্যবাদ, আমি এর আগে আপনার পোস্ট পরামর্শ দিয়ে সমাধান করেছি। আমার উদ্বেগ এখানে "[ত্রুটি] ফাংশন 'InnoDB' আগে থেকেই আছে" এ error.log
traildex

0

আমি PCLinuxOs এ এই জাতীয় অনুরূপ ত্রুটি পেয়েছি। আমি যা করেছি তা কেবল ফাইলটির নাম পরিবর্তন করা /etc/my.cnfহয়েছে /etc/my.cnf.bakএবং আমি মাইএসকিএল সার্ভার শুরু করতে সক্ষম হয়েছি। আমি সঠিক কারণটি জানি না তবে এটি আমার পক্ষে কাজ করেছিল। এই ফাইলে সেটিংস বিরোধী হতে পারে।

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