php / שיעור 1 / התקנת MySQL

שיעור 1


התקנת MySQL


בואו נקפוץ למים, נשיג לנו עותק של החבילות המעולות האלה ונתחיל בעבודה!
אלה לא דברים פשוטים. יש הרבה מאוד אפשרויות להשיג, לחבר ולהתקין את התוכנה. הבה נתמודד קודם כל עם MySQL, מכיוון שאנחנו זקוקים לה לפני שנכניס את PHP לתמונה.

מפקדת MySQL נמצאת ב-http://www.mysql.com כיאה לתוכנה מהמעמד הזה, יש לה עשרות מראות מותקנות ברחבי העולם. עשו לאינטרנט טובה ובחרו את זו הקרובה אליכם ביותר.

בנקודה הזאת יש לכם הרבה אפשרויות. אם אתם חסידים של שיטת ה"עשה זאת בעצמך", פנו לקוד המקור. אם אתם לא אמיצים עד כדי כך, יש כמה קבצים בינאריים לפלטפורמות אחרות אותם תוכלו להוריד. בנוסף, יש גרסא שיתופית של MySQL למשתמשי windows. מדובר בגרסא ישנה יותר של MySQL. אם אתם רוצים את הגרסא האחרונה תאלצו לרכוש רשיון. יש גם כונני ODBC שמאפשרים ליישומים שלכם לדבר עם MySQL. באתר תוכלו למצוא עוד כל מיני דברים מרגשים ומשונים, אז קחו את הזמן והעיפו בו מבט.
גרסאות Unix המאוגדות מראש וגרסת windows פשוטות כמו לפרוק את המזוודות וללכת, והם לא דורשות הסברים מפורטים. אז בואו נאגד מקוד המקור. משתמשי windows, זכרו שאתם אמורים להריץ את mysql בספרייה mysql/bin.

הורידו את הקובץ הדחוס לתוך ספריית המקור שלכם ופרמו את הדחיסה שלו בעזרת gzip ו-tar. הדרך המהירה לעשות את זה היא להקליד:


gunzip < mysql-xxxx.tar.gz | tar xvf -


במקום xxxx עליכם להכניס את מספר הגרסא. זה יצור ספריה בשם mysql-xxxx, אשר מכילה כל קבצי המקור. העבירו את הספריה הזאת ע"י הקלדת cd mysql-xxxx והעיפו מבט בקבצי ה-readme וה-install השונים. הם מצילי חיים במצבים מסוכנים.

MySQL מגיעה עם סקריפט קונפיגורציה נוח. פשוט הקלידו ./configure ותנו לעניינים להסתדר מעליהם. אם אתם צריכים לקבוע מה קורה ואיפה, הקלדת ./configure--help תיתן לכם רשימת אפשרויות לבחור ממנה. לדוגמא, אם אתם מאגדים על מחשב שיש בו מעט זיכרון פנוי, אתם יכולים ללכת על הדגלון --with-low-memory. אני מעדיף ש- MySQL שלי תותקן כולה תחת ספרייה אחת נוחה ולא בכל מיני מקומות על גבי המחשב שלי, לכן אני מגדיר יעד התקנה בעזרת הדגלון --prefix.

אתם יכולים להגדיר עוד הרבה אופציות נוספות, כמו מה לאגד ועל מה לפסוח.
בואו נניח שאנחנו מעוניינים שכל מה שתחת /usr/local/mysql יהיה על השרת שלנו.
זה אומר שנקליד ./configure --prefix=/usr/local/mysql

סקריפט הקונפיגורציה ירוץ ויבחן את המערכת שלכם, ואז יבנה את הקבצים הנחוצים לאיגוד (compile). אם פעולה זו נכשלת, בדרך כלל תקבלו הודעת שגיאה המפרטת מדוע. פעמים רבות תגלו כי הסקריפט נכשל כאשר הוא מחפש ספריות שרשור. וודאו שעל המחשב שלכם מותקנים MIT-pthreads, ואם לא, הוסיפו אותם.
משתמשי linux יצטרכו להוריד את linuxthreads. אלו ספריות חיוניות המאפשרות ל- MySQL לשרשר (דהיינו, להריץ גרסאות שונות של עצמה). בפרסומים אחרונים של linux יתכן וספריות אלה יהיו מותקנות מראש.

אם הכל הולך לפי התכנית, פשוט הקלידו make ולכו להביא לעצמכם קפה.
MySQL היא תכנה מורכבת שדורשת זמן כדי להתאגד. אם אתם מקבלים הודעה שגיאה, בדקו במסמכי התמיכה כדי לראות אם יש משהו שפספסתם לגבי ה-OS הספציפי שלכם.

עכשיו, הקלידו make install וכל הקבצים הנכונים יוכנסו למקומות הנכונים.
עכשיו אתם כמעט מוכנים לצאת לדרך! אם אתם בתולי MySQL ומעולם לא התקנתם MySQL בעבר, עליכם להגדיר הרשאות מחדל, לכן הקלידו ...
scripts/mysql_install_db

זהו זה. אנחנו מוכנים. כל מה שנותר לנו לעשות הוא להוסיף את האפשרות לאתחל ולהפסיק את השרת בזמני אתחול וכיבוי. וכן, יש גם סקריפט עבור זה.
הקלדת mysql.serever start מאתחלת את השרת, ו-mysql.server stop עוצרת אותו. זה די ברור מאליו, האמת. כדי לאתחל את השרת ידנית (כך שתוכלו לשחק מבלי לאתחל מחדש) הכניסו את כונן השורש בהתקנת ה- MySQL שלכם (usr/local/mysql) והקלידו

&bin/safe_mysql .


עברתם חצי מהדרך. עכשיו הלאה ל-PHP.



עמוד הבא: התקנת PHP >>




הקדמה
שעור 1
הקדמה PHP ו-MySQL
התקנת MySQL >
התקנת PHP
הסקריפט הראשון שלכם
הטענת מאגר המידע
שליפה מחדש
שעור 2
לולאות
השארו מיודעים
קישור חכם
הוסיפו כמה טפסים
הפיכת טפסים לחכמים
כולם יחד
שעור 3
מקום לכל דבר
אימות פשוט
אמות לא כל כך פשוט
פונקציות
עדות לאום