تفعيل My SQL في Leopard

شرحت في الدرس السابق قبل قليل حول تشغيل 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’

4 Replies to “تفعيل My SQL في Leopard”

Comments are closed.