كيفية تمكين inno-db دعم MySql 5 المثبتة فوق الخلية 4?

StackOverflow https://stackoverflow.com/questions/112010

  •  02-07-2019
  •  | 
  •  

سؤال

كيفية تمكين inno-db الدعم على تثبيت مثيل الخلية ؟

لقد قمت بتركيب الخلية-5.0.67-win32.'ك InnoDB' هو 'تعطيل' عند تنفيذ 'عرض محركات'.وحسب الوثائق الخلية جمعت بدعم من inno-db (من الوثيقة:قيمة تعطيل يحدث إما بسبب الخادم بدأ مع خيار تعطيل المحرك, أو لأن ليس كل الخيارات المطلوبة لتمكينها من أعطيت.)

في بلدي.ini علق الخط مع 'تخطي ك innodb'.هذا لم يساعد.جميع inno-db المتغيرات ذات الصلة لا تزال دون تغيير.

لقد أجريت بعض العمل غير عادية قبل ذوي الخبرة في وصف الحالة.لدي الخلية-4.0.17-فوز المثبتة.أنا إلغاء تثبيته بعد تثبيت mysql-5.0.67-win32.في معالج التثبيت اخترت MyISAM الدعم فقط (بقدر ما أفهم أنا تعطيل inno-db الدعم في مثل هذه الطريقة.عندما حاولت تثبيت بدعم من inno-db لدي مشاكل باستخدام قاعدة البيانات السابقة 'mysql' مع معلومات الحساب).

الخلية وتقول الوثائق أن mysqldump تصدير البيانات و بعد هذا إلى استيراد تصدير البيانات في عملية الترقية.حاولت القيام بذلك ، ولكن عند استيراد بيانات حصلت على رسالة خطأ في بناء الجملة (أعتقد أنه متصل مع بعض عدم التوافق من ال 4 و ال 5 إصدار mysql)

هل كانت مفيدة؟

المحلول 6

لقد تم حل المشكلة.

باختصار:لم أكن قادرة على تفريغ قواعد البيانات على MySql4 واستعادته على MySql5 بسبب غريب بعض الأخطاء النحوية عند استيراد البيانات.

حاولت بعد التثبيت لتجاوز MySql5 قواعد البيانات القديمة ، بما في ذلك قاعدة البيانات 'mysql'.فإنه يعمل على ما يرام ولكن لم أكن قادرة على تمكين inno-db الدعم.(في مثل هذه الطريقة حتى أنني كنت قادرا على استخدام وظيفة كلمة المرور القديمة كلمات السر (بدلا من OLD_PASSWORD))

منذ هيكل قاعدة البيانات من 'mysql' تغيير في الإصدار 5 حاولت تثبيت MySql5 مرة أخرى و نسخها القديمة قواعد البيانات ما عدا 'mysql' واحد.بعد هذا أنا تحديث 'mysql' قاعدة البيانات مع النسخة المصححة من البيانات التي تم تصديرها من 'mysql'.في مثل هذه الطريقة حصلت على الخلية 5 العامل.

بعد كل شيء أنا أيضا تنفيذ
mysqlcheck --all-databases --auto-repair
إلى ترقية الجداول.

P. S.شكرا على الكتاب من جميع الإجابات التي تلمح لي إلى الطريق الصحيح لحل المشكلة.

نصائح أخرى

يجب أن يتم تمكين افتراضيا.هناك بعض الحالات التي يكون فيها الخطأ الأذونات على الخلية مجلد lib يسبب ك InnoDB النباح.تحقق الخلية سجل الأخطاء للحصول على إذن من الأخطاء.

لدي التالية ك innodb الخيارات في بلدي.ini.هذا هو الحد الأدنى من التكوين ، حتى لا تستخدم هذه القيم إذا كنت ترغب في الخلية لديها الأداء الجيد.يرجى إعادة تشغيل الخلية بعد تغيير بلدي.ini.

#*** INNODB Specific options ***
innodb_data_home_dir="C:/mysqldata/"
#skip-innodb
innodb_additional_mem_pool_size=120M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=16M
innodb_buffer_pool_size=10M
innodb_log_file_size=2M
innodb_thread_concurrency=8

وربما كنت قد inno-db تعطيل في ملف التكوين العمومي.على لينكس هذا سيكون شيئا مثل /etc/mysql/بلدي.cnf - ربما Windows مماثلة العالمية conf file.

تأكد من أن يتم تغيير الصحيح بلدي.ini.على ويندوز هذا قراءة من العديد من المواقع.النظام هو:

  1. WINDIR\my.ini ، WINDIR\my.cnf
  2. C:\my.ini, C:\my.cnf
  3. INSTALLDIR\my.ini ، INSTALLDIR\my.cnf
  4. التخلف-خارج الملف

نوع mysql --help في موجه الأوامر لمعرفة الترتيب الفعلي على جهاز الكمبيوتر الخاص بك على سبيل المثال:

الخيارات الافتراضية هي قراءة من الملفات التالية في ترتيب معين:C:\my.ini C:\my.cnf C:\WINDOWS\my.ini C:\WINDOWS\بلدي.cnf C:\Program Files\MySQL\م ySQL Server 5.0\my.ini ج:\ملفات البرنامج\MySQL\MySQL Server 5.0\my.cnf

هل تحققت معلمات بدء التشغيل?ربما قذيفة نصي أو ملف دفعي التي يمكنك استخدامها لبدء الملقم تعطيل المحرك على سطر الأوامر..IIRC سطر الأوامر أعلام ينسخ .الإعدادات ini.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top