المطور العربي
الجمعة - 9/5/2008 م
الصفحة الرئيسية . كيف ؟ . دروس . إتصل بنا تكبير الخط

تركيب مزود متكامل ( بعد التعديل ) مع MySQL
تأليف : mubarmej31/10/2000

الصفحات

عرض نسخة قابلة للطباعة من الصفحة طباعة الصفحة

إعداد MySQL

سنقوم الآن ببضع خطوات بسيطة لإعداد مزود MySQL، وعملية الإعداد تتضمن إضافة مستخدم جديد لقاعدة البيانات وإعطاءه كلمة مرور، ثم إنشاء قاعدة بيانات جديدة وإعطاء حق الوصول إلى قاعدة البيانات الجديدة إلى المستخدم الجديد الذي أنشأناه، الهدف من ذلك هو أن يكون لديك اسم مستخدم وكلمة مرور وقاعدة بيانات متوافقة مع ما هو لديك في المستضيف الذي على الشبكة.

قبل أن تقوم بأي شيء يجب أن تشغيل مزود قواعد البيانات MySQL، مزود قواعد البيانات هو البرنامج الرئيسي، وهو يعمل في الخلفية ويقوم بتلقي الطلبات ( الإستعلامات ) والرد عليها ( النتائج )، ولكن هذا البرنامج لا يعمل لوحده، فلا بد من وجود برنامج يقوم بإرسال الطلبات إلى البرنامج وعرض النتائج التي يستقبلها منه، هذا البرنامج يسمى الزبون Client وهو يستفيد من المزود Server في الحصول على المعلومات وتخزينها وغيرها، في البداية سنقوم بتشغيل المزود، ويتم ذلك بصورة عامة عن طريق تشغيل البرنامج mysqld.exe الموجود في الفرعي bin تحت الدليل الذي قمت بتركيب مزود MySQL فيه، عن تركيب البرنامج بالاختيارات الافتراضية سيكون هذا الدليل هو C:\mysql، لتشغيل قم بفتح شاشة DOS عن طريق الذهاب إلى Start -> Programs -> MS-DOS Prompt إذا كنت تستخدم Windows ME فستجد الخيار MS-DOS Prompt في القائمة Accessories، بعد أن تفتح لك شاشة DOS قم بكتابة السطر التالي سطر الأوامر ثم أضغط مفتاح الإدخال لتشغيل المزود : C:\mysq\bin\mysqld

لقد قمت الآن بتشغيل مزود قواعد البيانات، بقي عليك تشغيل برنامج الزبون الذي سنستخدمه في البداية لإعداد المستخدم الجديد وقاعدة البيانات الجديدة، ويتم تشغيل البرنامج بكتابة السطر التالي في شاشة DOS : C:\mysq\bin\mysql

ملاحظة

لاحظ بأننا قمنا بتشغيل البرنامج mysqld في البداية وهو مزود قواعد البيانات، يشير الحرف d في اسم البرنامج إلى كلمة deamon التي كانت تطلق على المزودات قديما بدلا من كلمة server، وأما بعد تشغيل المزود فقد قمنا بتشغيل البرنامج mysql الذي هو عبارة عن برنامج الزبون الذي سيتعامل مع المزود.

بعد أن قمت بكتابة الأمر السابق ستصبح الشاشة هكذا تقريبا :

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.25-beta-debug

Type 'help;' or '\h' for help. Type '\c' to clear the buffer 

mysql> 

لاحظ الآن بأن هنالك محث لإدخال الأوامر مقابل كلمة mysql> هنا سنقوم بكتابة الأوامر، وبعدها سيقوم البرنامج بعرض النتائج، قم في البداية بعمل تجربة .. اكتب الأمر التالي في المحث الذي ظهر لك ثم أضغط مفتاح الإدخال Enter : show databases;

سيظهر لك البرنامج النتائج التالية :

+----------+
| Database |
+----------+
|    mysql |
|     test |
+----------+
2 rows in set (0.17 sec)

mysql> 

كما ترى قام البرنامج بعرض قواعد البيانات الموجودة حاليا وهما test وهي قاعدة بيانات فارغة لك لعمل التجارب، وهنالك أيضا قاعدة البيانات mysql، تحتوي قاعدة البيانات mysql على جميع إعدادات المزود ومعلوماته المهمة مثل المستخدمين المسجلين وكلمات مرورهم .. الخ، لا تقم أبدا بتغيير المعلومات المخزنة في قواعدة البيانات mysql إلا إذا كنت واثقا تماما مما تفعله.

تحذير

جميع قواعد البيانات التي تبدأ بالكلمة test تكون قواعد بيانات متاحة للجميع، أي يستطيع أي زبون استخدامها وتعديلها وتغييرها وحذفها، لا تقوم بتسمية قواعد بيانات بالاسم test أبدا في بيئات العمل الحقيقية، ويفضل عدم استخدامها في بيئات التجارب أيضا.

قم الآن بكتابة الأمر التالي لعمل قاعدة بيانات جديدة باسم mydbase، قم بكتابة الأمر التالي وغير كلمة mydbase إلى اسم قاعدة البيانات الذي تريده ( الاسم الذي أعطاك إياه مدير موقعك أو مستضيفك ) : CREATE DATABASE mydbase;

ستظر لك الرسالة التالي : Query OK, 1 row affected (0.11 sec)

بعد ذلك سنقوم بإضافة المستخدم الجديد باسم المستخدم myusername وكلمة المرور mypassword وإعطائه حق الوصول إلى قاعدة البيانات الجديدة mydbase، قم بكتابة الأمر التالي مع تغيير هذه الكلمات الثلاثة إلى الكلمات الحقيقية في مزودك : GRANT ALL PRIVILEGES ON mydbase.* TO myusername@localhost IDENTIFIED BY 'mypassword';

وستظهر لك الرسالة التالي : Query OK, 0 rows affected (0.11 sec)

الآن نكون قد انتهينا من إعدادات مزود MySQL وسنقوم بإغلاق برنامج زبون MySQL لأننا لن نحتاجه لإتمام عملية التركيب، فقط أكتب الأمر التالي لتخرج من البرنامج : quit

ستظر لك الكلمة Bye وتعود إلى محث DOS.

<< دعم PHPاستخدام المزود >>



جميع الحقوق محفوظة - المطور العربي 2000   ©   All Rights Reserved - ArabBuilder.com 2000