MySQL هو أحد أشهر أنظمة إدارة قواعد البيانات. غالبًا ما يتم استخدامه للتطبيق المستند إلى الويب ، وهو أيضًا أحد المكونات الرئيسية لـ مصباح (Linux و Apache و MySQL و PHP) مجموعة تطبيقات الويب مفتوحة المصدر.
في هذا البرنامج التعليمي ، سنلقي نظرة على كيفية تثبيت MySQL على Ubuntu و CentOS مع بعض الأوامر الأساسية.
سنستخدم سطر الأوامر لتنفيذ أوامر MySQL ، لذلك نفترض أن لديك وصول قشرة إلى خادم الويب الخاص بك ؟. بدلاً من ذلك ، يمكنك استخدام phpMyAdmin أو عميل SQL للتعامل مع إدارة MySQL عبر الويب.
Contents
التركيب
قبل أن نبدأ ، تأكد من تثبيت MySQL (أو MariaDB) بالفعل على نظامك. يمكنك الحصول على MySQL VPS وتجربة أوامر MySQL على الخادم الخاص بك.
إذا لم تكن قد قمت بتثبيته ، أثناء تسجيل الدخول كمستخدم جذري ، يمكنك القيام بذلك بسهولة عن طريق تنفيذ الأمر التالي:
بالنسبة إلى Ubuntu:
ملائمة الحصول على تثبيت خادم الخلية
بالنسبة لـ CentOS:
يم تثبيت خادم الخلية
بمجرد التثبيت ، يمكنك تسجيل الدخول باسم المستخدم الجذر (باستخدام كلمة المرور التي أدخلتها أثناء التثبيت) ، باستخدام الأمر التالي:
mysql -u root -p
إذا قمت بتسجيل الدخول بنجاح ، فيجب أن ترى سطر المطالبة التالي:
الخلية>
أوامر MySQL الأساسية
من هنا يمكننا البدء في تنفيذ أوامر MySQL. سنلقي نظرة على بعض الأوامر الأساسية.
لمشاهدة قائمة بجميع قواعد البيانات:
تظهر قواعد البيانات ؛
يجب أن يبدو ناتجك كالتالي:
+——————–+
| قاعدة البيانات |
+——————–+
| معلومات_المخططات |
| الخلية |
| الأداء |
| sys |
| اختبار |
+——————–+
6 صفوف في المجموعة (0.01 ثانية)
لإنشاء قاعدة بيانات جديدة ، اكتب الأمر التالي:
إنشاء قاعدة بيانات قاعدة البيانات ؛
لحذف قاعدة بيانات ، قم بتنفيذ ما يلي:
DROP قاعدة بيانات قاعدة البيانات ؛
لتعيين قاعدة بيانات كقاعدة بيانات افتراضية ، نريد استخدام:
استخدام DatabaseName ؛
العمل مع الجداول
يمكننا الآن إضافة جدول جديد إلى قاعدة بياناتنا. لإنشاء جدول جديد ، قم بتشغيل الأمر التالي:
إنشاء جدول test_table (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT ، عمود 1 VARCHAR (40) ، عمود 2 VARCHAR (50)) ؛
باستخدام هذا الأمر ، قمنا بإنشاء جدول جديد يسمى test_table ، مع ثلاثة أعمدة. في هذا المثال ، يعرض عمود المعرف رقم كل صف. يحتوي العمود 1 والعمود 2 على حد أقصى لعدد الأحرف يبلغ 40 و 50 حرفًا على التوالي
يعرض الأمر التالي جميع الجداول التي أنشأناها للتو في قاعدة بياناتنا:
إظهار الجداول
يجب أن يبدو الإخراج على النحو التالي:
+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
صف واحد في المجموعة (0.00 ثانية)
لمعرفة هيكل الجدول:
وصف test_table ؛
يجب أن ترى ما يلي:
+———+————-+——+—–+———+—————-+
| الحقل | اكتب | خال | مفتاح | افتراضي | إضافي |
+———+————-+——+—–+———+—————-+
| معرف | int (11) | NO | PRI | فارغ | الزيادة التلقائية |
| العمود 1 | varchar (40) | نعم | | فارغ | |
| العمود 2 | varchar (50) | نعم | | فارغ | |
+———+————-+——+—–+———+—————-+
3 صفوف في المجموعة (0.00 ثانية)
بمجرد إنشاء جدول ، يمكننا الآن إدراج صفوف جديدة فيه (يمكننا إدراج أي عدد من الصفوف كما نريد):
INSERT INTO test_table (id ، عمود 1 ، عمود 2) القيم (NULL ، ‘name1’ ، ‘name2’) ؛
لإظهار جميع البيانات التي قمنا بإدراجها في الجدول:
حدد * من test_table ؛
سنحصل على الإخراج التالي:
+—-+———+———+
| معرف | العمود 1 | العمود 2 |
+—-+———+———+
| 1 | name1 | name2 |
+—-+———+———+
صف واحد في المجموعة (0.00 ثانية)
إذا حدث خطأ ما وأردنا البدء مرة أخرى ، فيمكننا حذف جميع البيانات الموجودة التي أدخلناها باستخدام الأمر التالي:
حذف من test_table ؛
وإذا أردنا إزالة الجدول بالكامل ، فنفذ الأمر التالي:
طاولة اختبار
أخيرًا ، للخروج من MySQL ، نكتب فقط:
خروج
إنشاء مستخدم جديد
في MySQL ، يمكنك أيضًا إنشاء مستخدمين جدد ومنحهم حق الوصول إلى أي معلومات يحتاجونها. فيما يلي مثال لإنشاء مستخدم جديد لقاعدة بيانات MySQL ومنح أذونات قاعدة البيانات لذلك المستخدم.
أولاً ، نقوم بإنشاء قاعدة بيانات جديدة:
إنشاء قاعدة بيانات قاعدة البيانات ؛
بعد ذلك ، نقوم بإنشاء مستخدم جديد بالأمر التالي:
CREATE USER ‘DatabaseUser’ @ ‘localhost’ معرّف بواسطة ‘password’؛
لمنح جميع الامتيازات لهذا المستخدم حتى يتمكن من التحكم الكامل في قاعدة البيانات هذه ، نقوم بما يلي:
منح كل ON DatabaseName. * TO ‘DatabaseUser’ @"مضيف محلي"؛
وأخيرًا ، لحفظ جميع التغييرات التي أجريناها ، نحتاج إلى إعادة تحميل الامتيازات:
امتيازات فلوش ؛
يمكننا الآن الخروج من MySQL وتسجيل الدخول مرة أخرى باسم هذا المستخدم من خلال تنفيذ الأمر التالي:
mysql -u DatabaseUser -p
النسخ الاحتياطي واستعادة
من الضروري إجراء نسخ احتياطي لقواعد بياناتك بشكل منتظم ، حتى لا تفقد أي بيانات مهمة تحتاجها. هنا ، سنوضح لك كيفية عمل نسخة احتياطية واستعادة قواعد البيانات الخاصة بك باستخدام سطر الأوامر.
لتفريغ قاعدة بيانات قم بتنفيذ الأمر التالي:
mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql
باستخدام هذا الأمر ، نتصل بخادم MySQL وننشئ ملف تفريغ SQL يحتوي على جميع عبارات SQL اللازمة لإعادة إنشاء قاعدة البيانات. في هذا المثال بالذات ، نقوم بعمل نسخة احتياطية من قاعدة البيانات المسماة “DatabaseName” باسم المستخدم “DatabaseUser” ولا توجد كلمة مرور ، في ملف يسمى “BackupDatabase.sql”.
ولإعادة قاعدة البيانات ، نفذ ما يلي:
mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql
باستخدام هذا ، استخدمنا ملف “BackupDatabase.sql” لإعادة إنشاء قاعدة البيانات المسماة “DatabaseName”.
يجب أن تكون على دراية كبيرة بـ MySQL وكيفية استخدامه مع أمثلة الأوامر الأساسية هذه. لمعرفة المزيد حول أوامر MySQL و MySQL ، قم بزيارة التوثيق الرسمي.
مقال بواسطة جيف من موقع RoseHosting.com
العلامات:
قاعدة البيانات