שרת ה-MYSQL ל-Windows זמין ב-2 סוגי הפצות:
- ההפצה הבינארית מכילה תוכנת setup שמתקינה את כל מה שצריך כך שנוכל להפעיל את השרת באופן מיידי.
- הפצת ה"מקור" שמכילה את ה"קוד" וקבצי עזרה לבניית קבצי הרצה ע"י מהדר VC++ 6.0.
בד"כ נשתמש בהתקנה הבינארית.
אנחנו נצטרך את המרכיבים הבאים:
- מערכת הפעלה Windows בעלת 32-bit כגון: 9x,Me,NT,2000 או XP. משפחת ה-NT (NT,2000,XP) מאפשרת הרצת שרת ה-MYSQL כ"שירות". אם נצטרך להשתמש בטבלאות הגדולות מ-G4, נצטרך להתקין את ה-MYSQL על NTFS או על מערכת קבצים מתקדמת יותר.
- תמיכה בפרוטוקול TCP/IP.
- עותק של התקנה הבינארית ל-Windows, שנוכל למצוא אותה ב-http://www.MySql.com/downloads/.
- תוכנת ZIP כדי לפתוח את קובץ ההתקנה.
- מספיק מקום בדיסק הקשיח כדי לפתוח את קובץ ההתקנה, להתקין אותו וליצור מסדי נתונים לפי הדרישה.
- אם נתכנן לחבר את שרת ה-MYSQL באמצעות ODBC, נצטרך גם את מנהל ההתקן של MyODBC.
ההתקנה הבינארית:
- אם אנו עובדים עם שרת NT/2000/XP , יש להיכנס עם הרשאות ה-adminstrator.
- אם אנו מבצעים שדרוג של גרסה קודמת של MYSQL, נצטרך לעצור את פעולת השרת.
אם אנו מריצים את השרת כ"שירות" נשתמש בפקודה.
C:> Net stop MySql
אחרת:
C:MySqlbin> MySqladmin -u root shutdown
- במערכות ההפעלה NT/2000/XP, אם נרצה לשנות את קבצי ההרצה של השרת
(כמו: -max או nt-), יהיה דרוש להסיר את ה"שירות":
C:MySqlbin> MySqld –max –nt –remove
- פתח את קובץ ההפצה (המכווץ ב-ZIP) לספרייה זמנית.
- הרץ את קובץ ההתקנה setup.exe כדי להתחיל בתהליך ההתקנה. אם ברצוננו להתקין בספרייה אחרת מ-c:/MySql, השתמש בכפתור "עיון" כדי להגדיר את הספרייה הרצויה.
- סיים את תהליך ההתקנה.
אתחול השרת בפעם הראשונה:
יש לצאת לחלון "dos" ולבצע את הפקודות הבאות מהספרייה בה מותקנת התוכנה:
C:MySqlbin> MySqld-max --standalone
נצטרך לראות את השורות הבאות כאשר השרת מתחיל:
InnoDB: The first specified datafile c:ibdataibdata1 did not exist:
InnoDB: a new database to be created!
InnoDB: Setting file c:ibdataibdata1 size to 209715200
InnoDB: Database physically writes the file full: wait...
InnoDB: Log file c:iblogsib_logfile0 did not exist: new to be created
InnoDB: Setting log file c:iblogsib_logfile0 size to 31457280
InnoDB: Log file c:iblogsib_logfile1 did not exist: new to be created
InnoDB: Setting log file c:iblogsib_logfile1 size to 31457280
InnoDB: Log file c:iblogsib_logfile2 did not exist: new to be created
InnoDB: Setting log file c:iblogsib_logfile2 size to 31457280
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: creating foreign key constraint system tables
InnoDB: foreign key constraint system tables created
011024 10:58:25 InnoDB: Started