1] كيفية إنشاء مستخدم إداري لقاعدة بيانات mysqld؟
بعد تثبيت قاعدة البيانات، يجب علينا إنشاء حساب إداري لقاعدة بيانات MySQL. لتعيين المستخدم الجذر كمسؤول، يجب علينا تشغيل الأمر التالي:
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u كلمة مرور الجذر 123456
[الجذر@linuxsir01 الجذر]#
من الأمر أعلاه يمكننا معرفة أن مسؤول قاعدة بيانات mysql هو الجذر وكلمة المرور هي 123456.
2] كيفية الدخول إلى قاعدة بيانات MySQL؟ خذ جذر مسؤول قاعدة بيانات mysql بكلمة مرور 123456 كمثال؛
[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456
بعد إخراج الأمر أعلاه، تظهر المطالبة التالية؛
مرحبًا بك في شاشة MySQL. تنتهي الأوامر بـ ; أو g.
معرف اتصال MySQL الخاص بك هو 6 إلى إصدار الخادم: 3.23.58
اكتب 'help;' أو 'h' للحصول على المساعدة. اكتب 'c' لمسح المخزن المؤقت.
الخلية>
ملاحظة: عند تشغيل هذه الأوامر، يجب فتح خادم mysqld. هؤلاء الإخوة المبتدئين يعرفون هذا بالفعل :)
3] كيفية تشغيل الأوامر في قاعدة البيانات، أعتقد أن هذا مذكور في دليل mysql، وسأتحدث بشكل أساسي عن بعض الأشياء التي يجب الانتباه إليها. في الواقع، لا أستطيع فهم بعض الأوامر. إذا كنت تريد أن تتعلم ذلك بنفسك، فلن يكون الأمر صعبًا؛ إذا كنت قد قمت بتشغيل mysql في نظام التشغيل windows، فإن Mysql هو في الواقع قاعدة بيانات مشتركة بين الأنظمة الأساسية واستخدامه هو نفسه.
في قاعدة بيانات mysql، ينتهي كل أمر بـ "؛". ربما نسي بعض الإخوة المبتدئين إدخال "؛" في الأمر، ولا يمكن الخروج من النتيجة. :) :)
1] تحقق من قواعد البيانات الموجودة في الخلية؟
mysql> إظهار قواعد البيانات؛
+---------+
|
+---------+
|
|
+---------+
صفين في المجموعة (0.00 ثانية)
mysql>
بعد تثبيت mysql وإعداد المسؤول، عند الدخول إلى النظام لأول مرة، نستخدم الأمر show databases لعرض قائمة قواعد البيانات ونجد أن هناك قاعدتي بيانات، mysql وtest، وهما ذاتيتان - تم إنشاؤها بواسطة النظام ويتم استخدامها من قبل الجميع للممارسة.
4] كيفية إنشاء وحذف قاعدة بيانات؟
على سبيل المثال، إذا كنت أرغب في إنشاء قاعدة بيانات باسم Linux، فيجب أن أقوم بتشغيل الأمر التالي
MySQL> إنشاء قاعدة بيانات [اسم قاعدة البيانات]؛
لذا يجب علينا تشغيل الأمر التالي لإنشاء قاعدة بيانات باسم Linux
MySQL> إنشاء قاعدة بيانات لينكس؛
الاستعلام موافق، صف واحد متأثر (0.00 ثانية)
هل تم بناؤه؟ ؟ يجب أن يكون قد تم بناؤه، لأن كل شيء على ما يرام :)
تحقق مما إذا كانت هناك قاعدة بيانات Linux؟
mysql> إظهار قواعد البيانات؛
+---------+
|
+---------+
|
|
|
+---------+
3 صفوف في المجموعة (0.00 ثانية)
Mysql>
إذًا كيف يمكننا حذف قاعدة البيانات؟ ؟
Mysql> إسقاط قاعدة البيانات [اسم قاعدة البيانات]؛
على سبيل المثال، إذا أردنا حذف قاعدة بيانات Linux التي أنشأناها للتو، فيجب علينا استخدام الأمر التالي:
MySQL> إسقاط قاعدة بيانات لينكس؛
الاستعلام موافق، 0 صفوف متأثرة (0.00 ثانية)
هل تم حذفه؟ ؟
mysql> إظهار قواعد البيانات؛
+---------+
|
+---------+
|
|
+---------+
صفين في المجموعة (0.00 ثانية)
الخلية>
5] كيفية تشغيل قاعدة البيانات هو سؤال شائع، يوصى بقراءة دليل MySQL. هناك الكثير في ذلك. إذا كنت تقوم بتشغيل قاعدة بيانات، فأنت بحاجة أولاً إلى تحديد قاعدة البيانات كقاعدة البيانات الحالية، ويجب عليك استخدام أمر الاستخدام.
الخلية>استخدام [قاعدة البيانات]؛
على سبيل المثال، إذا كنت أرغب في تحديد قاعدة بيانات Linux كقاعدة البيانات الحالية، فيجب أن تكون كذلك
الخلية> استخدم لينكس؛
تم تغيير قاعدة البيانات
الخلية>
6] كيفية عمل نسخة احتياطية لقاعدة البيانات؟ ؟
على سبيل المثال، إذا أردنا إجراء نسخ احتياطي لقاعدة بيانات تسمى linux موجودة بالفعل في mysql، فنحن بحاجة إلى استخدام الأمر mysqldump.
تنسيق الأمر كما يلي:
[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
أدخل كلمة المرور: أدخل كلمة مرور قاعدة البيانات هنا
من خلال الأمر أعلاه، نحتاج إلى فهم شيئين أولاً، يجب عمل نسخة احتياطية من قاعدة البيانات كمسؤول قاعدة بيانات؛ ثانيًا: وجهة النسخ الاحتياطي هي /root، واسم ملف النسخ الاحتياطي هو linux.sql. في الواقع، يتم تحديد موقع واسم ملف النسخة الاحتياطية وفقًا لحالتك الخاصة. يمكنك اختيار اسم الملف بنفسك وترتيب المسار بنفسك؛
على سبيل المثال، أريد عمل نسخة احتياطية لقاعدة بيانات Linux إلى /home/beinan. اسم ملف قاعدة البيانات هو linuxsir031130.sql، لذا يجب علي إدخال الأمر التالي.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
أدخل كلمة المرور: أدخل كلمة مرور قاعدة البيانات الخاصة بجذر مسؤول قاعدة البيانات هنا
بهذه الطريقة، يمكننا العثور على ملف النسخ الاحتياطي linuxsir031130.sql لقاعدة البيانات المسماة linux في mysql في الدليل /home/beinan.
خلاصة القول، يجب أن نتعلم أن نكون مرنين عندما ندرس. :) :)
5] كيفية استيراد قاعدة البيانات التي تم نسخها احتياطيًا إلى قاعدة البيانات؟
أولاً، مازلنا بحاجة إلى تشغيل العمليات المذكورة أعلاه، مثل إضافة مسؤول قاعدة البيانات (إذا لم تقم بإضافة مسؤول قاعدة بيانات mysql)، وإنشاء قاعدة بيانات، وما إلى ذلك.
على سبيل المثال، إذا أردنا استيراد النسخة الاحتياطية من linuxsir031130.sql في الدليل /home/beinan إلى قاعدة بيانات تسمى linux، فيجب علينا القيام بما يلي:
[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux أدخل كلمة المرور: أدخل كلمة المرور هنا
إذا كان الجهاز جيدًا وقاعدة البيانات صغيرة نسبيًا، فلن يستغرق الأمر سوى بضع دقائق.
6] بعض تعليمات MySQL الأخرى شائعة الاستخدام؛
عرض الحالة
الخلية> إظهار الحالة؛
عرض التقدم
mysql> عرض قائمة العمليات؛
+----+------+-----------+---------+------+--------------- ------+------------------+
|. معرف |. المضيف |. الأمر |
+----+------+-----------+---------+------+--------------- ------+------------------+
|. 16 |. المضيف المحلي |. استعلام |
+----+------+-----------+---------+------+--------------- ------+------------------+
صف واحد في المجموعة (0.00 ثانية)
mysql>
لعرض الجدول، يجب عليك أولاً تحديد قاعدة بيانات كقاعدة البيانات الحالية، على سبيل المثال، قاعدة بيانات تسمى linux؛
الخلية>استخدام لينكس؛
الخلية> إظهار الجداول؛
مجموعة فارغة (0.00 ثانية)
الخلية>
7] ملحق صغير للأوامر الشائعة لقاعدة بيانات MySQL؛
العديد من أوامر الإدارة المتعلقة بـ MySQL شائعة الاستخدام
أمر mysql: العرض الأساسي المستند إلى النص واستخدام قاعدة بيانات mysql. لقد تم ذكر الاستخدام بإيجاز من قبل، مثل تسجيل الدخول، وما إلى ذلك.
أمر mysqladmin، الأمر المستخدم لإنشاء قاعدة بيانات MySQL وصيانتها، تم ذكره بإيجاز من قبل؛
يتم استخدام isamchk لإصلاح ملفات قاعدة البيانات وفحصها وتحسينها باستخدام اللاحقة .ism؛
يتم استخدام mysqldump لعمل نسخة احتياطية من قاعدة البيانات، وهو ما تم شرحه بإيجاز من قبل؛
يتم استخدام myisamchk لإصلاح ملفات قاعدة البيانات ذات اللاحقة .myi؛
على سبيل المثال، إذا أردنا التحقق مما إذا كانت هناك مشكلة في جدول قاعدة البيانات المسمى linux.myi، فيجب علينا استخدام الأمر التالي؛
لإيقاف خادم mysqld
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop
ومن ثم تنفيذ
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
الأمر أعلاه يعني التحقق من جميع ملفات .myi. دليل قاعدة البيانات موجود في الدليل /opt/mysql/var/linux/.
إذا كانت هناك مشكلة، فيجب عليك استخدام المعلمة -r لإصلاحها
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] الأمر mysqlshow: عرض قاعدة البيانات والجدول المحدد من قبل المستخدم
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [اسم قاعدة البيانات]
على سبيل المثال، إذا كنت أرغب في عرض قاعدة البيانات المسماة linux، فيجب أن تكون:
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux