تنصيب أوبنتو 8.10 على usb بشكل يدوي

السلام عليكم ورحمة الله وبركاته

توزيعة أوبنتو الجديدة 8.10 فيها برنامج جميل لتنصيب التوزيعة على USB وجعلها تعمل منه مع إمكانية حفظ كل أعمالك وتعديلاتك وإضافاتك … أي إنك تستطيع بذلك أن تحمل توزيعتك حيثما تشاء أو كما يقول محبي أوبنتو Carry your Desktop wherever you go … ولكن المشكلة التي واجهتني أنا شخصياً مع البرنامج هذا هو إنه فيه مشاكل في التعامل مع بعض أنواع الـ USB مثل Kingston … ولهذا بعد البحث وجدت طريقة تفي بالغرض وتقوم بذلك …

في البداية قم بتحميل التوزيعة من الأنترنت وأحرقها على قرص CD ومن ثم أعد تشغيل الجهاز لديك مع وضع القرص فيه … أي قم بتشغيل التوزيعة بشكل Live … الآن قم بوضع الـ USB (في أحد المداخل USB التي لديك) والذي تريد إستعماله لتركيب نظامك عليه ويجب ان يكون أكبر من 1 غيغا … بالنسبة لي أشتريت واحد 4 غيغا فقط لكي أستعمله مع أوبنتو، ولهذا أنصحكم بإستعمال واحد كبير الحجم قليلاً لكي تستمتع به أكثر …

الآن نريد معرفة ما هو رقم الـ USB ولهذا قم بفتح طرفية ومن ثم نفذ الأمر:

كود:
sudo fdisk -l

في الغالب سيكون رقم الفلاش USB الذي لديك هو: Continue reading

Posted in GNU/Linux | 2 Comments

فحص وصيانة قواعد البيانات MySQL

السلام عليكم ورحمة الله وبركاته

إستكمالاً للسلسلة التي تخص قواعد MySQL أود التطرق الى كيفية عمل فحص وصيانة لقواعد البيانات MySQL والتي جداولها من نوع MyISAM بشكل أساسي أو من نوع ISAM … يتم تخزين هذه القواعد في الغالب في المسار:

/var/lib/mysql

ملاحظة: قبل أن تقوم بتطبيق أي من الكلام الموجود في هذه الصفحة، قم بأخذ نسخة إحتياطية من قاعدة البيانات التي لديك …

وتكون القاعدة ولنفرض إسمها dbname موجودة في هذا المجلد نفسه … ولكن القاعدة هذه تكون مقسمة الى ثلاث ملفات أساسية وهي تبدأ بالأسم للقاعدة (مثلاً dbname) وتنتهي بالتالي:

.frm
.MYI
.MYD

الأولى تحتوي على التعاريف الخاصة بالجداول …
الثانية تحتوي على الديليل للجداول …
الثالثة تحتوي على البيانات، أي الـ DATA نفسها … Continue reading

Posted in Database | Tagged , , , , | 2 Comments

عمل mount للمجلدات من داخل بيئة VirtualBox

السلام عليكم ورحمة الله وبركاته

صراحة لأني من محبي ومستخدمي الـ VirtualBox ولكثرة إستعمالي له، أود أن أشرح بصورة بسيطة جداً كيف يمكنك أن تقوم بالوصول الى المجلدات الموجودة على نظامك الأصلي من داخل النظام الذي يعمل في البيئة التخيلية …

أول حاجة أذهب بعد تشغيل البرنامج VirtualBox وبعد ذلك من النظام الذي شغلته أذهب للأعلى في واجهة VirtualBox وأضغط على Devices، كما في الصورة التالية:

بعد ذلك أذهب وأضغط على Shared Folders ستظهر لك الشاشة التالية: Continue reading

Posted in Virtualization | 6 Comments

حذف وإضافة الصلاحيات للمستخدمين على قواعد MySQL

السلام عليكم ورحمة الله وبركاته

لإضافة مستخدم ولنفرض إسمه binary والسماح له بالدخول من خلال localhost على قاعدة لنفرض إسمها mydb والعمل على جميع الصلاحيات ALL نعمل التالي:

GRANT ALL ON mydb.* TO binary@localhost;

لإضافته مع صلاحيات محدودة ولنفرض فقط DELETE و INSERT و SELECT نعمل التالي:

GRANT DELETE, INSERT, SELECT ON mydb.* 
TO binary@localhost;

لرؤية الصلاحيات المضافة، قم بإختيار القاعدة mydb ومن ثم نفذ الأمر التالي:

SHOW GRANTS FOR binary@localhost;

الآن لحذف الصلاحيات من المستخدمين على قواعد MySQL نستعمل الأمر REVOKE ولنفرض نريد حذف جميع الصلاحيات التي أعطيناها للمستخدم binary في الأمثلة السابقة، سنقوم بعملها كالتالي: Continue reading

Posted in Database | Tagged , , | Comments Off on حذف وإضافة الصلاحيات للمستخدمين على قواعد MySQL

التعديل على قواعد البيانات MySQL

السلام عليكم ورحمة الله وبركاته

إستكمالاً للسلسلة التي بدأت بكتابتها حول قواعد البيانات أريد الكتابة حول كيفية التعديل على هذه القواعد … الآن لنفرض أريد إضافة عامود جديد الى القاعدة names ولنفرض هو التاريخ الحالي … سنقوم بها بالشكل التالي:

ALTER TABLE names ADD currentdate TIMESTAMP;

أستعملنا الأمر ALTER مع ADD في التعديل على الجدول names وإضافة عامود إسمه currentdate نوعه هو TIMESTAMP … الرجاء لا تنسوا تقوموا قبل هذه العملية بإختيار القاعدة … وسبق وذكرت ذلك ولكن للتذكير …

الآن لنفرض نريد حذف العامود الذي أضفناه … سنقوم بذلك هكذا:

ALTER TABLE names DROP COLUMN currentdate;

أستعملنا الأمر ALTER مع DROP في التعديل على الجدول names وحذف العامود currentdate منه …
Continue reading

Posted in Database | Tagged , , , , , | 3 Comments