ماهي قواعد البيانات؟ #
قواعد البيانات هي مجموعة عناصر البيانات المنطقيّة المرتبطة مع بعضها البعض بعلاقة رياضيّة، وتتكوّن قاعدة البيانات
من جدول واحد أو أكثر، مثل سجل الخاص بالموظف الذي يتكوّن من عدّة حقول، مثل: رقم الموظف، واسم الجهاز، ودرجة الموظف،
وتاريخ التعيين، والراتب، وبيانات الموظف التي تخزن في جهاز الحاسوب تكون على نحو منظّم، حيث يسهل لنا الحاسوب التعامل
مع البيانات والبحث ضمن هذه البيانات، والتمكين من الإضافة والتعديل.
في هذا الدرس سوف نشرح تركيب قاعده عن طريق الشل
من جدول واحد أو أكثر، مثل سجل الخاص بالموظف الذي يتكوّن من عدّة حقول، مثل: رقم الموظف، واسم الجهاز، ودرجة الموظف،
وتاريخ التعيين، والراتب، وبيانات الموظف التي تخزن في جهاز الحاسوب تكون على نحو منظّم، حيث يسهل لنا الحاسوب التعامل
مع البيانات والبحث ضمن هذه البيانات، والتمكين من الإضافة والتعديل.
في هذا الدرس سوف نشرح تركيب قاعده عن طريق الشل
لمذا نحتاج الي تركيب القاعده عن طريق الشل ؟
في بعض الاحيان تكون قاعده البيانات كبيره الحجم مما يصعب علينا تركيبها ورفعها عن طريق PHPmyAdmin
لذلك نلجأ الي تركيبها من خلال الشل.
او يكون السرفر الخاص بك بدون لوحه تحكم مما يجعلك تستخدام اوامر الخاصه بالشل.
لذلك نلجأ الي تركيبها من خلال الشل.
او يكون السرفر الخاص بك بدون لوحه تحكم مما يجعلك تستخدام اوامر الخاصه بالشل.
كيف يتم التركيب ؟
1- نقوم بتسجيل الدخول الي ssh كما شرحنا في دروس سابقة شرح الاتصال عن بعد بالسرفر عن طريق ssh
2- قم برفع ملف الـSQL إلى الموقع الخاص بك أو إلى اى مكان فى السيرفر.
3- قم بإنشاء قاعده بيانات فارغه ويوزر واربطهم ببعض كما بالاوامر التالية :
mysql -uroot -p
سيطلب منك باسورد رووت القواعد قم بإدخالها
ثم نفذ الامر :
CREATE DATABASE hyyat;
اضافة اسم مستخدم لقاعدة البيانات واعطاءه الصلاحيات عليها :
CREATE USER 'hyyat'@'localhost' IDENTIFIED BY 'password';
حيث اليوزر في الامر السابق هو hyyat وكلمة المرور password
الان نأتي لاعطاء هذا المستخدم صلاحيات علي قاعدة البيانات
grant all privileges on hyyat.* to 'hyyat'@'localhost' identified by "password"
واخيرا الامر :
FLUSH PRIVILEGES;
4- من الشل قم بالذهاب إلى المجلد الذى به ملف الـSQL g لكي نقوم بتركيب القاعده ثم إكتب هذا الأمر .
mysql -uusername -ppassword database_name < database.sql
قم باستبدل username بيوزر قاعده البيانات وليكن hyyat
استبدل password بكلمه سر قاعدة البيانات ولتكن password
قم باستبدل database_name بإسم قاعده البيانات وليكن hyyat
استبدل database.sql بإسم ملف الـSQL وليكن hyyat123.sql
هكذا يكون الأمر بعد إستبدال السابق :
mysql -uhyyat -ppassword hyyat < hyyat123.sql
وإنتظر حتى يتم الإنتهاء.
2- قم برفع ملف الـSQL إلى الموقع الخاص بك أو إلى اى مكان فى السيرفر.
3- قم بإنشاء قاعده بيانات فارغه ويوزر واربطهم ببعض كما بالاوامر التالية :
mysql -uroot -p
سيطلب منك باسورد رووت القواعد قم بإدخالها
ثم نفذ الامر :
CREATE DATABASE hyyat;
اضافة اسم مستخدم لقاعدة البيانات واعطاءه الصلاحيات عليها :
CREATE USER 'hyyat'@'localhost' IDENTIFIED BY 'password';
حيث اليوزر في الامر السابق هو hyyat وكلمة المرور password
الان نأتي لاعطاء هذا المستخدم صلاحيات علي قاعدة البيانات
grant all privileges on hyyat.* to 'hyyat'@'localhost' identified by "password"
واخيرا الامر :
FLUSH PRIVILEGES;
4- من الشل قم بالذهاب إلى المجلد الذى به ملف الـSQL g لكي نقوم بتركيب القاعده ثم إكتب هذا الأمر .
mysql -uusername -ppassword database_name < database.sql
قم باستبدل username بيوزر قاعده البيانات وليكن hyyat
استبدل password بكلمه سر قاعدة البيانات ولتكن password
قم باستبدل database_name بإسم قاعده البيانات وليكن hyyat
استبدل database.sql بإسم ملف الـSQL وليكن hyyat123.sql
هكذا يكون الأمر بعد إستبدال السابق :
mysql -uhyyat -ppassword hyyat < hyyat123.sql
وإنتظر حتى يتم الإنتهاء.
تعليق