شرحت في الدرس السابق قبل قليل حول تشغيل PHP 5 في Leopard في هذه التدوينة ساتحدث عن تشغيل My SQL في Leopard
في الوقت الحالي لاتوجد طريقة تسجيل سهلة لتسجيل My SQL نسخة الـTiger توجد بها بعض المشاكل .
لذلك سنقوم بهذه العملية بالطريقة اليدوية …
صحيح ان الموضوع مفصل لكن اذا كنت لاتدري ماهي الـSQL ومافائدتها لاتكمل قراءة الموضوع حتى لاتسبب لنفسك المتاعب .
اذا كنت لاتعرف اي طريقة لاستخدام الـ Terminal
لاتكمل الموضوع …
لا اتحمل اي مسئولية في حالة اخطات في تنفيذ اي خطوة من الخطوات المشروحة .
اذا كان لديك نظام Tiger وقمت بعملية تنصيب My SQL وقمت بالتحديث لـLeopard لا تحتاج الى الخطوات التالية
في البداية سنقوم بتحديد المسار
من خلال الامر التالي في الـ Terminal
mate ~/.bash_login
هذا الامر سيقوم بفتح ملف فارغ …
او توجد به كتابات
في كل الاحوال في اخر سطر من هذا الملف قم بكتابة
export PATH=”/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH”
بعد ذلك قم بحفظ الملف واغلاقه
للتاكد من الامر تنفذ
قم بكتابة
. ~/.bash_login
وسيظهر لديك وكان شيئا لم يحدث
قم بعمل مجلد تضع فيه الملفات حسب ماتراه
في حالتي استخدمت
mkdir -p ~/sql
ادخل على
cd ~/sql
الان سنقوم بتنزيل
SQL على الجهاز
من خلال الامر التالي
curl -O http://mysql.he.net/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz
سنقوم بفك ضغط الملف
tar xzvf mysql-5.0.45.tar.gz
الدخول الى المجلد
cd mysql-5.0.45
بعد ذلك سنقوم بعملية الاعداد
قم بنسخ التالي في التيرمنال
CC=gcc CFLAGS=”-O3 -fno-omit-frame-pointer” CXX=gcc \
CXXFLAGS=”-O3 -fno-omit-frame-pointer -felide-constructors \
-fno-exceptions -fno-rtti” \
./configure –prefix=/usr/local/mysql \
–with-extra-charsets=complex –enable-thread-safe-client \
–enable-local-infile –enable-shared
سترى مجموعة من الاسطر امام
ومن ثم تجد السطر التالي
Thank you for choosing MySQL!
بعد ذلك قم بادخال الامر
make
ستاخد منك هذه العملية وقتا ، ستجد النافذة تتحرك بسرعة كبيرة ، لاتقلق مما ستراه ان لم تكن متعودا عليه ….
بعد ذلك ستقوم بادخال
sudo make install
حتى تقوم بعملية التسجيل مع الاخد بالاعتبار وجوب ادخال
sudo
حتى يقوم البرنامج بعملية التسجيل مع وجوب ادخال كلمة السر للجهاز .
بعد ذلك ستقوم بانشاء اول قاعدة بيانات .
cd /usr/local/mysql
sudo ./bin/mysql_install_db –user=mysql
sudo chown -R mysql ./var
بهذه الطريقة تكون لديك قاعدة بيانات تعمل ، طبعا بامكانك استخدام برنامج ادارة قواعد بيانات مثل PHP my Admin
او الذهاب للاختيار الاسهل
navicat
تشغيل الـSQL
بواسطة برنامجك المفضل لكتابة الاكواد
قم بانشاء ملف جديد باسم
com.mysql.mysqld.plist
في المسار التالي
/Library/LaunchDaemons/com.mysql.mysqld.plist
قم بنسخ التالي داخل الملف وحفظه
سيطلب منك الجهاز كلمة المرور
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
KeepAlive Label
com.mysql.mysqld
Program
/usr/local/mysql/bin/mysqld_safe
RunAtLoad UserName
mysql
WorkingDirectory
/usr/local/mysql
قم بادخل الامر التالي
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
والان الـSQL تعمل
للتاكد من انها تعمل قم بادخال
mysql -uroot
ملحوظة مع كل مرة تقوم بتشغيل الجهاز ستعمل الـSQL لديك
حتى تتمكن من اغلاقها قم بادخال الامر التالي
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
الان من خلال الامر التالي ستبدا عملية التشغيل
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
تاكد من تغير كلمة المرور بواسطة الامر التالي
/usr/local/mysql/bin/mysqladmin -u root password ‘new-password’



شكراً على الخطوات
صطيف
العفو …
تنبيه: الأمر
mate ~/.bash_login
يحتاج تثبيت برنامج TextMate
لفتح الملف
السلام عليكم … شكرا على الموضوع ….
سؤال للجميع : هل جرب أحد منكم استخدام textmate و كيف دعم اللغة العربية فيه؟؟؟