الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفيه تفعيل المحركInnoDB لربط الجداول فى MySQL

بدأه يارب بك استغيث في 10 فبراير 2012 · 7 رد · 1,623 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته..

ازاى اقدر افعل المحرك InnoDB عشان ادخل forignkey فى الجدول واربط الجداول ببعض

انا دورت كتير وملقتش خطوات بيها اقدر افعل المحرك .. ودايماً بيظهرلى الخظأ

SQL Error 1286: Unknown table engine 'InnoDB'

#2
يارب بك استغيث كتب:

ازاى اقدر افعل المحرك InnoDB عشان ادخل forignkey فى الجدول واربط الجداول ببعض

للتأكد من أن InnoDB فعال اكتب الامر التالي في محرك MySQL أو اي شاشة استعلام

 show variables like 'have_innodb'

يجب أن تكون النتيجة كالتالي:

mysql> show variables like 'have_innodb';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_innodb   | YES   |
+---------------+-------+
1 row in set (0.01 sec)

ان كان Value تساوي No اذن المحرك غير فعال.

عليك تفعيله في ملف

my.cnf في لينكس

أو ملف my.ini في Windows

بوضع علامة مربع كالتالي:

#skip-innodb

أو تعيد تعريف نسخة الMysql بتشغيل برنامج

MySQL Instance Configuration Wizard

وتتأكد من اختيار

Multifunctional Database

1

عندما تريد أن تتعلم جافا بالفيديو إليك قنوات الYouTube الخاصة بقسم الحاسب الآلي

أ. فاضل خداده

أ. عبدالعزيز الرومي

أ. وحيد الساير

(وَمَا أُوتِيتُمْ مِنْ الْعِلْمِ إِلاَّ قَلِيلاً) [سورة الإسراء: الآية 85]

#3

شكرا جدا على الرد

لسه المشكله ..

هو فعلاً ظهرلى

No

وفتحت ملف

my.ini

لقيت مكتوب اصلاً

#skip-innodb

وبرضو مش شغال.. لسه بيظهرلى SQL Error 1286: Unknown table engine 'InnoDB'

واانا بسطب اخترت

Multifunctional Database

#4
يارب بك استغيث كتب:

وفتحت ملف

my.ini

لقيت مكتوب اصلاً

#skip-innodb

ماهي نتيجة السطر التالي؟

mysql> show engines;

ما هي نتيجة السطر التالي؟

mysql> show variables like "tmpdir";

طريقة اخرى لمعرفة ماذا جرى عند تشغيل الMySQL

افتح برنامج MySQL Workbench

ثم اضغط على Server Administration

على اليسار اضغط على Server Logs

يجب ان ترى قريبا من التالي:

InnoDB: Initializing buffer pool, size = 107.0M
InnoDB: Completed initialization of buffer pool
InnoDB: highest supported file format is Barracuda.
InnoDB: 1.1.4 started; log sequence number 372688602

عندما تريد أن تتعلم جافا بالفيديو إليك قنوات الYouTube الخاصة بقسم الحاسب الآلي

أ. فاضل خداده

أ. عبدالعزيز الرومي

أ. وحيد الساير

(وَمَا أُوتِيتُمْ مِنْ الْعِلْمِ إِلاَّ قَلِيلاً) [سورة الإسراء: الآية 85]

#5

جزاك الله كل خير.

انا مسحت mysql نهائى وسطبتها من جديد

المشكله كانت عندى من التسطيب ..

وديه النتيجه

اشكرك :)

mysql> show variables like 'have_innodb';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_innodb   | YES   |
+---------------+-------+
1 row in set (0.01 sec)
#6
يارب بك استغيث كتب:

السلام عليكم ورحمه الله وبركاته..

ازاى اقدر افعل المحرك InnoDB عشان ادخل forignkey فى الجدول واربط الجداول ببعض

انا دورت كتير وملقتش خطوات بيها اقدر افعل المحرك .. ودايماً بيظهرلى الخظأ

SQL Error 1286: Unknown table engine 'InnoDB'

عليك أخي بتغير المحرك لكل الجداول المعنيةبلأمر للمحرك , InnoDB شوف الكود التالي فالسكربت،السلام عليكم

change_engine.txt

#7

السلام عليكم

والله ما ادري كان هالموضوع قديم

المهم

ان المشكلة نفسها عندي ولم استطع حلها وبالنسبة

show variables like 'have_innodb'

عملتها والنتيجة صحيحة بس ماني قادر اعمل مفتاح اجنبي للجداول

#8

معقول ما فيه حل ولا يمكن احد بان يعطي رأية على الاقل

مواضيع مشابهة