بداية التعامل مع قواعد البيانات MySQL

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

كما قلت سأعود للكتابة حول الـ MySQL فاليوم نسيت أن أذكر أمر مهم قد يخطر على بال الجميع … وهو:
ما هي كلمة السر للمستخدم root بعد تنصيب الــ MySQL مباشرة ؟؟؟
الجواب هو: ﻻ يوجد له باسوورد.

الآن ربما تسأل نفسك كيف أقوم بعمل Access أي إتصال أو شبك على سيرفر MySQL من خلال الشل ؟ أي سطر الأوامر ؟
الجواب هو:
هناك أداة تأتي مع الـ MySQL إسمها mysql :) تساعدك على الشبك على السيرفر MySQL من خلال سطر الأومر.
الطريقة كالتالي:

mysql -u mysql_user -p mysql_password -h mysql_server

لنأتي ونفس كل واحدة من هذه الخيارات.
-u mysql_user يستعمل لتحديد المستخدم الذي تريد من خلاله الشبك مع السيرفر MySQL.
ملاحظة مهمة: ﻻ تستعمل اليوزر root فقط إن كنت تشبك على السيرفر Locally.
-p mysql_password تحدد الكلمة السرية للمستخدم. أو لا تكتبها على السطر نفسه وسيقوم بطلبها منك وتدخلها بحيث لن يراها أحد من بعدك عنده أكسس على السيرفر ويستعمل الأمر history مثلا أو الأسهم …
-h mysql_server قم بتحديد السيرفر الذي تريد أن تشبك عليه سواءا Locally أو تشبك على سيرفر Remotely.
مثال للشبك على سيرفر:

$ mysql -u nemesis -h db.nemesis.org -p
Output
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 51 to server version: 4.1.21-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

وخلاص صرت داخل Shell الــ MySQL.
أخوكم B!n@ry …

Posted in Database | 2 Comments

عرض عدد المعالجات وطريقة مراقبتهم !!!

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

غالبا ما يخطر في بال آحد كيف يمكنني أن أعرض عدد المعالجات من خلال سطر الأوامر وأقوم بمراقبتهم ؟
الحل بسيط جدا وأليكم طريقة العرض مع المراقبة …
الطريقة الأولى للعرض فقط:

grep -c processor /proc/cpuinfo

الطريقة الثانية للعرض والمراقبة:
أستعمل البرنامج top من سطر الأوامر ومن ثم أضغط على الرقم 1 سيقوم بعرض المعالجات جميعها لك ويتيح لك إمكانية مراقبتهم ومعرفة مدى الــ Load على كل واحد منهم بشكل منفصل …

أخوكم B!n@ry …

Posted in GNU/Linux | 5 Comments

تركيب Joomla في الشركة !!!

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

منذ فترة والمدير في الشركة يطالبني بتركيب الموقع وعمل إعادة هيكلة له ومن هال أمور … وأيضا مصر على إنه يكون portal أي يكون له خاصية الموقع الديناميكي … طبعا بما إننا شركة نعمل في مجال IBM Products طلب مني أن أركب له Web Sphere Portal الخاص بشركة IBM والذي ممكن أن يكون Backbone للشركة بشكل كامل ويكون مربوط مع الـ Lotus Notes الذي عندنا والــ Content Management الذي عندنا ومع بقية الأمور التي نعمل عليها … صراحة هذا الــ Web Sphere ﻻ أعرف عنه وﻻ شي :) ولهذا قلت أروح أركب له برنامج open source وأعرضه عليه عسى أن يقنع مديري :(

لهذا قمت بإختيار Joomla ﻷنه يعتبر حاليا من أفضل المواقع التي تقدم خدمة الــ Content Management والديناميكية في التحكم بالموقع والمظهر وكل شيء وأن اقوم بعرضه عليه … الحين قمت بتركيب كل من التالي:
Apache2
PHP5
MySQL
phpMyAdmin خخخخخخخ لم أستفد منه لأني استعملت سطر الأوامر
Joomla

وحاليا الموقع يعمل تمام بعد أن قمت بإضافة الــ Profile للشركة عليه وبعض التصويتات أي إستفتاءات ومن هال قضايا التي تجذب قليلا … مع ربطه بالميل :) المهم السؤال الحين هو: هل برأيكم سيقتنع المدير بما عملت عند عودته من السفر ؟ أم إنه سيرجع ويقول لي أحذفه بالكامل ونزل WAS ألي هو إختصار لــ Websphere Application Server …

دعواتكم لي … أخوكم …
B!n@ry …

Posted in Linux Services | 12 Comments

إسترجاع كلمة السر للمستخدم root في قواعد البيانات MySQL

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

أمس كنت أجري بعض التجارب ورحت بالخطأ مخرب الكلمة السرية لقاعدة البيانات التي عندي والتي هي من نوع MySQL … وبالتالي كان دائما يعطيني التالي:

Access denied for user 'root'@'localhost' (using password: NO)

طبعا أنا ليس لي خبرة في قواعد البيانات وأكره قواعد البيانات منذ أيام الجامعة لقصة طويلة حصلت بيني وبين أحد الدكاترة الذي درسني المادة “قواعد البيانات” ولهذا أكرهها فعلا … لكن بالأمس وبعد عدة تجارب والعمل عليه بصورة بسيطة أعتقد إني سأخذ بعض الوقت للتعلم عليها إن شاء الله … ندخل الحين في صلب الموضوع، والذي هو كيفية إسترجاع الكلمة السرية بعد أن ضاعت، نسيتها، خربتها مثلي :) أي شيء آخر … الطريقة سهلة جدا وإن شاء الله لن تجدوا صعوبة في ذلك … فقط أتبعوا ما يلي:
أولا: أوقف سيرفر الــ MySQL …

/etc/init.d/mysql stop

ثانيا: قم بتشغيل الخدمة من خلال تمرير الــ parameter التالي –skip-grant-tables وذلك لكي يشغل الخدمة MySQL من دون أن يطلب منك كلمة سر عندما تحاول الدخول عليها …

mysqld_safe --skip-grant-tables &

ثالثا: قم بالدخول Login على الــ MySQL بواسطة المستخدم root …

mysql -u root

رابعا: قم بتثبيت كلمة سرية جديدة للمستخدم root من خلال الخطوات التي بالأسفل جميعها …

mysql> use mysql;
mysql> update user set password=PASSWORD("NEWROOTPASS") where User='root';
mysql> flush privileges;
mysql> quit;

خامسا: قم بإيقاف السيرفر MySQL وأعد تشغيله من جديد …

/etc/init.d/mysql stop;
/etc/init.d/mysql start;

سادسا: قم بالتأكد من الدخول من خلال الكلمة السرية الجديدة …

mysql -u root -p

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

أخوكم B!n@ry …

Posted in Database | 4 Comments

Redhat Enterprise Linux 5 الآن جاهز للتحميل

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


وأخيرا تم الإعلان عن صدور نسخة RHEL5 النسخة الثابتة … النسخة فيها الكثير من المميزات الجديدة عن نسخ RHEL4 القديمة … حيث وعدوا الــ System Administrators الكثير من الوعود والإضافات والإمكانيات الجديدة … والتي على ما يبدوا تم تنفيذها فعلا …

تم إضافة أمور جديدة كثيرة لكل من العناوين التالية:
Virtualization on Red Hat Enterprise Linux 5
Servers
Desktops
Kernel and Performance (الأساسي هو 2.6.18)
Packaging إضافة برامج كثيرة تابعة للسيرفرات والمستخدمين
Security
Networking & Interoperability
Development Environment
Storage
Management

تم إضافة الكثير من الأدوات الرسومية التي تتيح التحكم بإعدادات النظم مثل الآدات الخاصة بعملية متابعة ومعالجة مشاكل الــ SELinux … صراحة أتمنى تقرؤا الموضوع بالكامل هنا لكي تلاحظوا الخدمات والمزايا الجديدة … للذهاب للموضوع من هنا …

صفحة الإعلان الرسمية عن النظام
الصفحة الرئيسية للنظام
صفحة لها علاقة بالخبر وبالإضافات الجديدة

النظام الجديد أيضا يقولون إنه الأقوى من بين نسخ Redhat Linux Enterprise السابقة وإنه مجهز للعمل في البيئة ذات الــ Mission-Critical أي الحساسة جدا … وأيضا زيادة إمكانياتها من ناحية الــ Desktop … ويمكن إعتباره نظام متكامل لبيئة العمل خاصة وإنه أيضا تم إضافة مزايا الــ Cluster والكثير من القضايا الآخرى … ﻻ تتركوا الأمر لمجرد القراءة هنا … أنظروا الى الصور للنسخة الجديدة والتي توضح إن هناك تطور ملحوظ من ناحية التصميم والألوان :) أعشق الألوان …

صورة التنصيب للنظام …

صورة الــ Virtualization في النظام …

صورة برنامج المتابعة والتدقيق SELinux Troubleshooting Tool …

صورة بعض البرامج وسطح المكتب …

أقرأ ماذا كتبت عنها مجلة عالم لينوكس Linux World

الحلو بالموضوع ليس فقط إني أول من وضع الخبر على الصفحات المهتمة بلينوكس عربيا ولكن إنني سبقت حتى من لهم حسابات مباشرة مع شركة Redhat …

صح لو لا يا سامر

من خلال قراءتي عن مسألة التطويرات الجديدة من بين الأمور التي فعلا لفتت إنتباهي هي:

=> Virtualization support officially included
=> Based upon XEN
=> GUI tools for management
=> Full virtualized for 3rd party oses
=> Linux kernel v2.6.18
=> SELinux with SEtroubleshooter GUI tool
=> New Audit features provide powerful new search/reporting and real-time monitoring
=> LAMP (Apache 2.x, PHP 5.x, MySQL 5.x etc)

بالنسبة لي جاري التحميل وسأقوم بالتركيب لنرى كل ما تم ذكره :)

أخوكم B!n@ry …

Posted in News | 23 Comments