قواعد البيانات
أدِر قواعد بيانات MySQL وMariaDB من خلال أدلتنا وشروحاتنا الشاملة.
19 مقالات في هذا القسم
إنشاء قاعدة بيانات
أنشئ قواعد بيانات MySQL ومستخدميها لتطبيقاتك.
استخدام phpMyAdmin
أدِر قواعد بياناتك من خلال واجهة phpMyAdmin على الويب.
نسخ قاعدة البيانات واستيرادها
صدّر النسخ الاحتياطية لقواعد بياناتك واستوردها بأمان.
الوصول إلى قاعدة البيانات عن بُعد
اتصل بقاعدة بياناتك من تطبيقات خارجية.
ترميز المحارف والترتيب وفخّ الإيموجي
عربيّةٌ تُحفَظ علامات استفهام، وإيموجي يبتر حقلًا بأكمله — العلّة واحدة: utf8 في MySQL ليس UTF-8.
خطأ في الاتّصال بقاعدة البيانات
أربعة أسباب تُنتج الجملة نفسها. جرّب الاعتمادات مباشرةً فتعرف أيَّها عندك في ثلاثين ثانية.
الفهرس الواحد الذي يهمّ
الفهرس بحثٌ مرتَّب لا سحر. أيّ عمود تفهرس، ولماذا يهمّ الترتيب في الفهرس المركّب، ولماذا الأكثر ليس أفضل.
التصدير بلا إقفال الموقع
أمر mysqldump المجرَّد يُقفل جداولك طوال مدّة النسخ. وعلى متجر مزدحم هذا انقطاعٌ يراه الناس، ورايةٌ واحدة تمنعه.
innodb_buffer_pool_size
أهمُّ إعدادٍ منفرد في MySQL. صغيرٌ أكثر من اللازم فيقرأ كلُّ استعلامٍ القرص؛ وكبيرٌ أكثر من اللازم فيُبدِّل الجهاز إلى القرص.
استيرادُ نسخةِ قاعدة بياناتٍ كبيرة
تنقضي المهلة، أو يمتلئ القرص، أو يستغرق ستّ ساعات. وثلاثةُ إعدادات وأمرٌ واحد تجعله دقائق.
نقل قاعدة بيانات إلى خادم آخر
نسخ وتحويل واستيراد، ثمّ الثلاثة التي لا تحملها النسخة: المستخدمون والصلاحيّات وترميز المحارف على الاتّصال.
مستخدمو قاعدة البيانات وصلاحيّاتهم، بلا إفراط
مستخدم واحد لكلّ موقع، بالحقوق التي يحتاجها ذلك الموقع لا غير. ما تمنحه، وما لا تمنحه أبدًا، وكيف تفحص ما منحته من قبل.
MySQL أم MariaDB، عمليًّا
بدأتا قاعدةً واحدة ثمّ افترقتا. وأيّتهما تكفي أكثر المواقع — وهنا يظهر الفرق فعلًا.
الوصول البعيد إلى قاعدة البيانات، بأمان
فتحُ المنفذ 3306 للإنترنت هو الطريقةُ التي تُوجَد بها قواعدُ البيانات وتُستنزَف. وثمّة سبيلٌ للاتّصال عن بُعد لا يكشف شيئًا.
إصلاح جدولٍ تالف
«مُعلَّمٌ منهارًا وينبغي إصلاحه» رسالةُ MyISAM علاجُها سطرٌ واحد. والكلماتُ نفسها على InnoDB تعني ما هو أخطر بكثير.
النسخُ المتماثل بكلامٍ صريح
نسخةٌ ثانية من قاعدة البيانات تُحدَّث آليًّا. فيمَ تصلح، وفيمَ لا تصلح، والتأخّرُ الذي يفاجئ الناس.
العثور على الاستعلام البطيء
شغّل سجلّ البطء، واقرأ ما يسمّيه، وأضف الفهرسَ الواحد الذي يصلحه عادةً.
نسخُ قاعدة بياناتٍ إلى بيئة التجربة بأمان
نسخةُ البيانات الحيّة على موقع اختبارٍ هي نسخةٌ من عملائك. ما تُزيله، وما تُعيد كتابته، وكيف تفعل ذلك في مرورٍ واحد.
MySQL: اتّصالات أكثر من اللازم
بُلِغ الحدُّ، وذلك عرَض. فاعرف ما يُبقي الاتّصالات مفتوحة قبل أن ترفع شيئًا.