ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σημειώσεις στο μάθημα Βάσεις Δεδομένων Οδηγίες Εγκατάστασης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Φεβρουάριος 2010 (έκδοση 2.0) 1
Περιεχόμενα Εισαγωγή...2 Εγχειρίδιο Χρήσης...2 Πριν την εγκατάσταση...2 Διαδικασία Εγκατάστασης...3 Ρύθμιση παραμέτρων MySQL Server Instance Config Wizard...6 Παράρτημα Α. Ενεργοποίηση firewall...12 Εισαγωγή Στο παρόν κείμενο θα περιγράψουμε σύντομα την διαδικασία εγκατάστασης του MySQL Database Server, για συστήματα Microsoft Windows. Το κείμενο αυτό δεν αντικαθιστά το εγχειρίδιο χρήσης του προγράμματος. Μπορείτε να κατεβάσετε την MySQL Community Server, έκδοση 5.1, από τον δικτυακό τόπο της MySQL: http://www.mysql.com/downloads/mysql/. Παρέχεται υποστήριξη για πλήθος λειτουργικών συστημάτων και αρχιτεκτονικών υπολογιστών. Πλήθος πληροφοριών για την εγκατάσταση δείτε στο εγχειρίδιο, ενότητα 2 Installing and Upgrading MySQL. Εγχειρίδιο Χρήσης Μπορείτε να βρείτε το εγχειρίδιο χρήσης του προγράμματος (MySQL Reference Manual) στο δικτυακό τόπο της MySQL: http://dev.mysql.com/doc/refman/5.1/en/index.html. Πριν την εγκατάσταση Η διαδικασία εγκατάστασης είναι ίδια για Windows XP, Windows Vista, και Windows 7. Για την εγκατάσταση, υπάρχει η δυνατότητα να χρησιμοποιηθούν τόσο binary αρχεία όσο και να γίνει η διαδικασία του compilation από τον ίδιο τον κώδικα. Θα χρησιμοποιήσουμε την διαδικασία εγκατάστασης από binary αρχεία και συγκεκριμένα με την χρήση installer. Yπάρχει έκδοση τόσο για 64 όσο και για 32 bit αρχιτεκτονική. Διαλέξτε την έκδοση που ταιριάζει στο λειτουργικό (και τον επεξεργαστή) που έχετε. Η binary μορφή παρέχεται στα εξής 4 διαφορετικά «πακέτα»: zip essentials noinstall full (και το μεγαλύτερο σε μέγεθος) Θα χρησιμοποιήσουμε το πακέτο full. Η τελευταία έκδοση, τον Φεβρουάριο του 2010, είναι η 5.1.44. Επομένως για ένα 64bit σύστημα θα κατεβάσουμε το αρχείο: mysql 5.1.44 winx64.msi 2
Διαδικασία Εγκατάστασης Η διαδικασία εγκατάστασης είναι σχεδός ίδια για Windows XP, Windows Vista, και Windows 7. Όπου υπάρχουν διαφορές θα σημειώνονται. Εκτελείτε το αρχείο MSI. Ενδέχεται να ζητηθεί η άδεια του χρήστη για την εκτέλεση του προγράμματος. Στα παρακάτω screenshots φαίνονται οι προτεινόμενες επιλογές εγκατάστασης. 3
Πατώντας το κουμπί Install ξεκινά η διαδικασία εγκατάστασης. 4
Με διαδοχικά Next θα προσπεράσετε την ενημέρωση......και θα φτάσετε στο επόμενο παράθυρο. Σε αυτό το στάδιο η διαδικασία της εγκατάστασης έχει ολοκληρωθεί. Απομένει η ρύθμιση των παραμέτρων του προγράμματος. Αυτό γίνεται με το πρόγραμμα MySQL Server Instance Config Wizard. Αν επιλέξετε Configure the MySQL Server now, το πρόγραμμα θα τρέξει αμέσως μετά. Αν δεν θέλετε, μπορείτε να το καλέσετε αργότερα από το : Start Programs MySQL MySQL Server 5.1 MySQL Server Instance Config Wizard 5
Ρύθμιση παραμέτρων MySQL Server Instance Config Wizard. ΠΡΟΣΟΧΗ! Αν έχετε ήδη προβεί στο παρελθόν στην εγκατάσταση της MySQL υπάρχουν 3 διαφορετικές δυνατότητες για να μην παρουσιαστούν σφάλματα στο τελικό βήμα: Να χρησιμοποιήσετε το παλαιό root password Να επιλέξετε Remove Instance (δείτε την επόμενη σελίδα) Αν δεν θυμάστε το παλιό root password, μπορείτε να αλλάξετε το root password της MySQL http://dev.mysql.com/doc/refman/5.1/en/ resetting permissions.html Στο υπόλοιπο της ενότητας φαίνεται η χρήση του MySQL Server Instance Config Wizard. Μπορείτε πάντα να τρέξετε το πρόγραμμα αυτό από το: Start Programs MySQL MySQL Server 5.1 MySQL Server Instance Config Wizard 6
Το παρακάτω βήμα εμφανίζεται μόνο αν έχετε ήδη προβεί στο παρελθόν στην εγκατάσταση της MySQL. Διαφορετικά εμφανίζεται το βήμα στο κάτω μέρος της σελίδας. Από αυτό το βήμα μπορείτε να επιλέξετε Remove Instance. Επιλέγετε τις standard ρυθμίσεις 7
Επιλέγετε και τα δύο tick boxes. 8
ΠΡΟΣΟΧΗ! Να χρησιμοποιήσετε ένα root password που θα θυμάστε αργότερα. Θα σας χρειαστεί. Το root password θα χρειαστεί αργότερα για την σύνδεση είτε μεσώ γραμμής εντολών είτε μέσω γραφικού περιβάλλοντος. Γι αυτό σιγουρευτείτε ότι θα το θυμάστε. 9
ΠΡΟΣΟΧΗ! Πριν από το επόμενο βήμα φροντίστε πως έχετε ενεργοποιήσει στο firewall του λειτουργικού το πρόγραμμα mysqld.exe καθώς και την port 3306 Στο σημείο αυτό έχουν δηλωθεί όλες οι παράμετροι και μπορεί να γίνει η ρύθμιση του Server πατώντας Execute. Για να μπορέσει να εφαρμοστεί το 4ο βήμα (Apply Security Settings) θα πρέπει να έχετε αφήσει την port 3306 ανοικτή και να έχετε δηλώσει πως το πρόγραμμα mysqld.exe έχει δικαίωμα να δρα ως server. Συμβουλευτείτε το εγχειρίδιο του firewall που χρησιμοποιείτε. Συνήθως σε Windows 7 η ρύθμιση αυτή γίνεται αυτόματα από το πρόγραμμα εγκατάστασης. Σε περίπτωση που δεν γίνει, πρέπει να το κάνετε μόνοι σας. Για την ρύθμιση του firewall των Windows μπορείτε να δείτε συνοπτικές λεπτομέρειες στο Παράρτημα Α. Σε κάθε περίπτωση το παρόν κείμενο δεν αντικαθιστά την επίσημη τεκμηρίωση που παρέχεται από την Microsoft. 10
Η παρακάτω εικόνα θα πρέπει να εμφανίζεται αν έχει γίνει σωστά η διαδικασία της ρύθμισης. Τώρα πλέον η εγκατάσταση και ρύθμιση του MySQL Database Server έχει ολοκληρωθεί. 11
Παράρτημα Α. Ενεργοποίηση firewall Πριν την εγκατάσταση του MySQL Server είναι απενεργοποίηση του firewall για συγκεκριμένη θύρα και συγκεκριμένα προγράμματα. Ουσιαστικά, αυτή η ενέργεια πρέπει να γίνει πριν πατήσουμε Execute στο wizard. Στην συνέχεια δείχνουμε πως γίνεται αυτό αν στον υπολογιστή χρησιμοποιείται το firewall των Windows XP. Αν χρησιμοποιείτε κάποιο άλλο firewall ανατρέξτε στο εγχειρίδιο χρήσης του προγράμματος αυτού. Μέσω του πίνακα ελέγχου (control panel) πρέπει να προστεθούν στις εξαιρέσεις: 3 προγράμματα (mysqld.exe και mysql.exe, MySQLInstanceConfig.exe) 12
και 1 θύρα (3306) 13