Εγκατάσταση Mysql: οδηγίες βήμα προς βήμα. Εγκατάσταση της MySQL στα Windows (4) Μη αυτόματη εγκατάσταση της mysql στα Windows

Η εγκατάσταση της MySQL δεν προκαλεί ποτέ προβλήματα τόσο στην πλατφόρμα των Windows όσο και σε ολόκληρη την οικογένεια Linux. Στην επίσημη ιστοσελίδα μπορείτε να βρείτε το MySQL Installer, να απαντήσετε σε όλες τις ερωτήσεις του και να αποκτήσετε άμεσα ένα λειτουργικό σύστημα διαχείρισης βάσεων δεδομένων.

Δυνατότητες εγκατάστασης MySQL

Οι πιθανότητες να μην λειτουργήσει το τυπικό πρόγραμμα εγκατάστασης όπως αναμένεται είναι αμελητέες, αλλά ακόμα κι αν συμβεί, μπορείτε να δοκιμάσετε να εγκαταστήσετε μια διαφορετική έκδοση, να ελέγξετε ξανά το αρχείο my.ini και απλά να επιτρέψετε την πρόσβαση στη θύρα 3306, η οποία είναι συνήθως η αιτία των προβλημάτων.

Η χρήση της MySQL σε πραγματικά έργα θα οδηγήσει αναγκαστικά στην ανάγκη εργασίας με τη γραμμή εντολών του διακομιστή και επίλυση προβλημάτων διαχείρισης:

  • χρήστες·
  • Βάση δεδομένων;
  • ταχύτητα εργασίας?
  • βελτιστοποίηση ερωτήματος.
  • μετεγκατάσταση δεδομένων κ.λπ.

Όταν δημιουργείτε μεγάλα έργα ιστού, θα χρειαστεί να χρησιμοποιήσετε τη λεπτομερή ρύθμιση της MySQL και να διαχειριστείτε πλήρως τις λειτουργίες της. Όταν ο ιστότοπος φτάσει στο επίπεδο ενός πόρου υψηλού φορτίου, θα χρειαστεί να προσαρμόσετε και να δοκιμάσετε το my.ini - τη διαμόρφωση του συστήματος διαχείρισης δεδομένων.

Στο περιβάλλον των Windows, υπάρχουν συχνά περιπτώσεις όπου είναι δύσκολο ή απλά αδύνατο να εισαγάγετε μια βάση δεδομένων χρησιμοποιώντας βολικά εργαλεία (για παράδειγμα, phpMyAdmin), αλλά όλα μπορούν πάντα να γίνουν χρησιμοποιώντας τη γραμμή εντολών.

Εάν μόλις εγκατασταθεί ο διακομιστής και λειτουργεί άψογα, τότε ο πρώτος λόγος για αυτό το πρόβλημα είναι οι ρυθμίσεις my.ini (my.cnf για χρήστες Linux).

Παραδόσεις και χαρακτηριστικά λειτουργικών συστημάτων

Η εγκατάσταση της MySQL μπορεί να εκτελεστεί σε διαφορετική θύρα (τυπική - 3306), και επομένως δεν χρειάζεται να καταργήσετε ό,τι είναι ήδη εγκατεστημένο.

Τα πακέτα και τα αποθετήρια «Magic» στο Linux αποτελούν εγγύηση συνεχούς ενημέρωσης με μια εξαιρετικά ξεκάθαρη κίνηση προς τον στόχο: σε καμία περίπτωση δεν πρέπει το σύστημα να υποκύψει σε πανικό.

Η δυνατότητα εγκατάστασης, ενημέρωσης και κατάργησης, ακόμη και αυτόματα, οποιουδήποτε λογισμικού στο περιβάλλον των Windows όταν κινούμαστε προς την κατεύθυνση «ξέρουμε τι χρειάζεται ο χρήστης και μπορούμε πάντα να τον βοηθήσουμε».

Με βάση αυτές τις συνθήκες, με την πάροδο του χρόνου, τα σκουπίδια από τις εγκαταστάσεις/απεγκαταστάσεις προγραμμάτων συσσωρεύονται στα βάθη των λειτουργικών συστημάτων, πολλά από αυτά αφήνουν ίχνη σε μητρώα συστημάτων, σημαντικά αρχεία και κολλάνε στις διαδικασίες εργασίας.

Λίγοι άνθρωποι θέλουν να επανεγκαταστήσουν το λειτουργικό σύστημα, επομένως οποιαδήποτε εγκατάσταση κρίσιμου λογισμικού πρέπει να εκτελείται χρησιμοποιώντας μεθόδους χειρουργικής ακρίβειας σε ένα απολύτως προετοιμασμένο σύστημα.

Πριν από την εγκατάσταση της MySQL η απεγκατάσταση της προηγούμενης εγκατάστασης:

  • sc;

και εγκατάσταση πακέτων:

  • vcredist_x64;
  • vc_redist.x64.

Η απεγκατάσταση της προηγούμενης έκδοσης γίνεται από τη γραμμή εντολών σε λειτουργία διαχειριστή. Δεν είναι πάντα δυνατή η κατάργηση μιας προηγούμενης εγκατάστασης στην ενότητα Προσθαφαίρεση προγραμμάτων. Δεν αρκεί απλώς να διακόψετε την υπηρεσία ή να καθαρίσετε το μητρώο.

Εγκατάσταση MySQL στα Windows

Η διαδικασία δεν δημιουργεί προβλήματα ούτε για έναν επαγγελματία ούτε για έναν αρχάριο. Ο βασικός κανόνας που πρέπει να εμπιστεύεστε και να ακολουθείτε κατά την εγκατάσταση: Η MySQL λειτουργεί αξιόπιστα και άψογα.

Βοηθητικός κανόνας: θα πρέπει να βασιστείτε στην εγκατάσταση από ένα αρχείο zip και στις δικές σας προσπάθειες. Η χρήση του πιστού και "κάντε μόνοι σας" προγράμματος εγκατάστασης MySQL είναι μόνο για εξοικείωση με το θέμα και τη διαδικασία.

Μόνο κατά την εγκατάσταση με χρήση του MySQL Installer θα είναι δυνατή η απεγκατάσταση του προϊόντος στην ενότητα "Προσθήκη ή Αφαίρεση προγραμμάτων".

Η εγκατάσταση των Apache, MySQL, PHP στα Windows είναι μια διαδικασία που έχει αποδειχθεί εδώ και αιώνες. Όλα λειτουργούν πάντα σταθερά, αξιόπιστα, αποτελεσματικά. Εάν κάτι πάει στραβά, σημαίνει ότι υπάρχει σφάλμα στα αρχεία διαμόρφωσης ή προετοιμασίας, το αρχείο hosts έχει ξεχαστεί αδίκως, εκτελείται μια εφαρμογή σε διένεξη ή υπάρχουν προβλήματα από προηγούμενη εγκατάσταση (υπηρεσία, μητρώο).

Γρήγορη εκκίνηση

Το πρώτο βήμα: κατεβάστε το αρχείο zip της απαιτούμενης έκδοσης από τον επίσημο ιστότοπο. Το πιο πρόσφατο για σήμερα είναι 5.7.21 και αποσυμπιέστε το.

Δεύτερο βήμα: επιλέξτε τη μονάδα δίσκου και το φάκελο στους οποίους θα βρίσκεται το DBMS και οι βάσεις δεδομένων του. Είναι καλύτερο να εγκαταστήσετε τους Apache, MySQL και PHP σε ένα μέρος. Αλλά αυτή η περίσταση δεν είναι απολύτως σημαντική. Μια διαφορετική λύση απλώς θα δημιουργήσει δυσκολίες στην εκτέλεση πραγματικών έργων. Η πρόσβαση στους φακέλους αυτών των προϊόντων θα είναι απαραίτητη από καιρό σε καιρό και το να θυμάστε πού είναι εγκατεστημένα όλα είναι χάσιμο χρόνου.

Τρίτο βήμα: γράψτε το αρχείο "my.ini". Αυτό είναι ένα πολύ σημαντικό αρχείο, αλλά ένα δείγμα όπως αυτό είναι ένα καλό μέρος για να ξεκινήσετε:

Μια σημαντική περίσταση: μπορείτε να βρείτε έναν τόνο δειγμάτων my.ini στο Διαδίκτυο. Είναι σημαντικό να εξετάσετε την ημερομηνία της προτεινόμενης επιλογής. Ο κόσμος αλλάζει τόσο γρήγορα που οι παλιές εκδόσεις σημαντικών αρχείων δεν αντιστοιχούν πάντα στις πιο πρόσφατες εκδόσεις προγραμμάτων.

Διευκρίνιση της θέσης και εγκατάστασης της MySQL

Αφού αποσυμπιεστεί το αρχείο zip, θα πρέπει να συμπληρωθεί με τους ακόλουθους φακέλους:

  • scFiles?
  • scLog;
  • scTmp;
  • MySQL_DBs (το πιο σημαντικό!).

Τα ονόματα αυτών των φακέλων μπορεί να είναι οτιδήποτε, αλλά το πακέτο εγκατάστασης πρέπει να περιλαμβάνει μια θέση για την εισαγωγή/εξαγωγή αρχείων, μια θέση για το αρχείο καταγραφής, μια θέση για προσωρινά αρχεία και έναν φάκελο όπου θα βρίσκονται οι βάσεις δεδομένων MySQL.

Μόλις όλα είναι έτοιμα, θα πρέπει να εκκινήσετε τη γραμμή εντολών σε λειτουργία διαχειριστή και να εκτελέσετε μόνο δύο εντολές. Σημείωση: οι εντολές εκτελούνται στον φάκελο bin του πακέτου MySQL, στη θέση που έχει τοποθετηθεί.

Η διαδικασία δεν απαιτεί πολύ χρόνο, αλλά μετά την ολοκλήρωση της λειτουργίας "mysqld --console", η γραμμή εντολών κολλάει. Θα πρέπει να εκτελέσετε τη δεύτερη γραμμή εντολών σε λειτουργία διαχειριστή για να ορίσετε τον κωδικό πρόσβασης χρήστη - root.

Ένας προσωρινός κωδικός πρόσβασης δημιουργείται και εμφανίζεται στην οθόνη με την πρώτη εντολή. Θα πρέπει να το γράψετε για να μην χρειαστεί να επαναλάβετε τη διαδικασία ξανά. Σε αυτό το παράδειγμα, ο προσωρινός κωδικός πρόσβασης ήταν oRJiT%Im5eBA.

Μετά από αυτές τις τρεις εντολές, ο διακομιστής "ξεκίνησε", αλλά δεν είναι έτοιμος για εργασία: MySQL - εμφανίστηκε στη λίστα των υπηρεσιών. Πρέπει να ορίσετε έναν κωδικό πρόσβασης για το root, να προσθέσετε μερικούς διαχειριστές και να επανεκκινήσετε τον υπολογιστή.

Τελικό στάδιο εγκατάστασης

Η εγκατάσταση της MySQL ολοκληρώθηκε, για να δημιουργήσετε τον κωδικό πρόσβασης root, εκτελέστε ξανά τη γραμμή εντολών σε λειτουργία διαχειριστή (2).

Στο δεύτερο παράθυρο, πληκτρολογήστε -u root -p. Εδώ ονομάζεται ο διακομιστής, όχι ο δαίμονάς του. Θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης: πρέπει να εισαγάγετε την προσωρινή συμβολοσειρά που εκδόθηκε νωρίτερα. Σε αυτήν την περίπτωση: oRJiT%Im5eBA.

Η μόνη πρώτη και σωστή εντολή είναι να ορίσετε έναν κωδικό πρόσβασης για το root:

  • ΑΛΛΑΓΗ ΧΡΗΣΤΗ "root"@"localhost" ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ "sc";

Αντί για "sc" θα πρέπει να γράψετε τον επιθυμητό κωδικό πρόσβασης λαμβάνοντας υπόψη τις απαιτήσεις ασφαλείας, δηλαδή όχι δύο απλούς χαρακτήρες, αλλά κάτι περισσότερο ή λιγότερο περίπλοκο. Φροντίστε να γράψετε το σύμβολο ";" στο τέλος της εντολής. - αυτή είναι μια ομάδα! Αυτό το σύμβολο είναι απαραίτητο.

Το στιγμιότυπο οθόνης δείχνει την προσθήκη δύο ακόμη διαχειριστών και την παροχή πλήρους δικαιωμάτων διαχείρισης στο εγκατεστημένο σύστημα MySQL.

Αυτό ολοκληρώνει τη διαδικασία· δεν είναι πιο περίπλοκο από την εγκατάσταση της MySQL σε Ubuntu, CentOS, FreeBSD ή σε άλλη έκδοση Linux. Θα πρέπει να σημειωθεί ότι η επιλογή εγκατάστασης των Windows είναι μια απλή χρήση ενός ισχυρού εργαλείου για τη δημιουργία και τη χρήση βάσεων δεδομένων.

Ποιότητα δοκιμασμένη στο χρόνο

Η MySQL δεν έχει ουσιαστικά ανταγωνισμό. Έτσι έγινε: η δική της θέση, οι δικοί της προγραμματιστές, η δική της κατεύθυνση ανάπτυξης. Η MySQL έχει τη δική της θέση στο «μητρώο» των δημοφιλών συστημάτων διαχείρισης βάσεων δεδομένων, ιδανικά για μικρά και μεγάλα έργα.

Η εγκατάσταση Apache, MySQL και PHP σε έναν τοπικό υπολογιστή είναι ένα είδος προσόντων για έναν προγραμματιστή (προγραμματιστή). Η δυνατότητα εγκατάστασης LAMP και πλοήγησης σε όλες τις παραμέτρους των αρχείων διαμόρφωσης είναι πολύ σημαντική.

Εξαιρετικός προγραμματισμός σε PHP δεν είναι δυνατός χωρίς άρτια γνώση της ίδιας της γλώσσας, των συστημάτων διαχείρισης βάσεων δεδομένων MySQL και Apache. Και η γνώση των “httpd.conf”, “php.ini” και “my.ini” είναι σημαντική και επηρεάζει σημαντικά την ταχύτητα, την ποιότητα και την αξιοπιστία της ανάπτυξης.

Η εγκατάσταση της MySQL σε συνδυασμό με Apache και PHP είναι μια καλή πρακτική· η ρύθμιση της για βέλτιστη λειτουργία είναι περιζήτητη γνώση και δεξιότητα.

Θέλω να σας πω πώς να εγκαταστήσετε MySQLΚαι phpMyAdminσε τοπικό μηχάνημα με Windows 7.

ας μάθουμε πρώτα τι είναι MySQL

Το MySQL (“may-es-qu-el”, αργκό μυός) είναι ένα δωρεάν σύστημα διαχείρισης βάσεων δεδομένων (DBMS). Η MySQL είναι ιδιοκτησία της Oracle Corporation, η οποία την απέκτησε μαζί με την εξαγορασμένη Sun Microsystems, η οποία αναπτύσσει και υποστηρίζει την εφαρμογή. Διανέμεται με τη Γενική Δημόσια Άδεια GNU ή τη δική της εμπορική άδεια. Επιπλέον, οι προγραμματιστές δημιουργούν λειτουργικότητα κατόπιν αιτήματος των αδειοδοτημένων χρηστών· χάρη σε αυτή τη σειρά εμφανίστηκε ο μηχανισμός αναπαραγωγής σχεδόν στις παλαιότερες εκδόσεις.

Η MySQL είναι η λύση για εφαρμογές μικρού και μεσαίου μεγέθους. Περιλαμβάνεται στους διακομιστές WAMP, LAMP και στις εκδόσεις φορητών διακομιστών Denver, XAMPP. Η MySQL χρησιμοποιείται συνήθως ως διακομιστής στον οποίο έχουν πρόσβαση τοπικοί ή απομακρυσμένοι πελάτες, αλλά η διανομή περιλαμβάνει μια βιβλιοθήκη back-end που επιτρέπει στη MySQL να συμπεριληφθεί σε αυτόνομα προγράμματα.

Η ευελιξία του MySQL DBMS διασφαλίζεται από την υποστήριξη μεγάλου αριθμού τύπων πινάκων: οι χρήστες μπορούν να επιλέξουν πίνακες MyISAM που υποστηρίζουν αναζήτηση πλήρους κειμένου και πίνακες InnoDB που υποστηρίζουν συναλλαγές σε επίπεδο μεμονωμένου αρχείου. Επιπλέον, το MySQL DBMS συνοδεύεται από έναν ειδικό τύπο πίνακα EXAMPLE που δείχνει τις αρχές δημιουργίας νέων τύπων πινάκων. Χάρη στην ανοιχτή αρχιτεκτονική και την άδεια χρήσης GPL, νέοι τύποι πινάκων εμφανίζονται συνεχώς στο MySQL DBMS.

Ας προχωρήσουμε στη λήψη και εγκατάσταση του MySQL DBMS.

Αρχικά, θα χρειαστεί να κάνετε λήψη της διανομής από τον ιστότοπο του προγραμματιστή.

Για λήψη Win 32: Windows (x86, 32-bit), MSI Installer Βασικά - Συνιστάται

Για λήψη Win 64: Windows (x86, 64-bit), MSI Installer Βασικά - Συνιστάται

Αφού πατήσετε το κουμπί Κατεβάστεθα δείτε μια φόρμα εγγραφής, μπορείτε να την παραλείψετε κάνοντας κλικ στον παρακάτω σύνδεσμο ( » Όχι, ευχαριστώ, πηγαίνετε με στις λήψεις! ).

Αφού ολοκληρωθεί η λήψη της διανομής του πακέτου, ξεκινάμε την εγκατάστασή του.

Θεωρούμε την εγκατάσταση της MySQL ολοκληρωμένη.

Το phpMyAdmin είναι μια διαδικτυακή εφαρμογή ανοιχτού κώδικα γραμμένη σε PHP και είναι μια διεπαφή ιστού για τη διαχείριση του MySQL DBMS. Το phpMyAdmin σάς επιτρέπει να διαχειρίζεστε έναν διακομιστή MySQL μέσω του προγράμματος περιήγησής σας, να εκτελείτε εντολές SQL και να προβάλλετε τα περιεχόμενα των πινάκων και των βάσεων δεδομένων. Η εφαρμογή είναι πολύ δημοφιλής μεταξύ των προγραμματιστών ιστού, καθώς σας επιτρέπει να διαχειρίζεστε το MySQL DBMS χωρίς να εισάγετε απευθείας εντολές SQL, παρέχοντας μια φιλική προς το χρήστη διεπαφή.

Σήμερα, το phpMyAdmin χρησιμοποιείται ευρέως στην πράξη. Το τελευταίο οφείλεται στο γεγονός ότι οι προγραμματιστές αναπτύσσουν εντατικά το προϊόν τους, λαμβάνοντας υπόψη όλες τις καινοτομίες του MySQL DBMS. Η συντριπτική πλειονότητα των Ρώσων παρόχων χρησιμοποιούν αυτήν την εφαρμογή ως πίνακα ελέγχου προκειμένου να παρέχουν στους πελάτες τους τη δυνατότητα να διαχειρίζονται τις βάσεις δεδομένων που τους έχουν εκχωρηθεί.

Η εφαρμογή διανέμεται με τη Γενική Άδεια Δημόσιας Χρήσης GNU και ως εκ τούτου πολλοί άλλοι προγραμματιστές την ενσωματώνουν στις εξελίξεις τους, για παράδειγμα XAMPP, Denwer, AppServ.

Το έργο είναι επί του παρόντος προσαρμοσμένο σε περισσότερες από 50 γλώσσες.

Τέλεια, τώρα μπορείτε να κάνετε λήψη του phpMyAdmin

Μεταβείτε στον ιστότοπο του κατασκευαστή στην ενότητα Λήψεις

Επιλέγουμε μια έκδοση με βάση τις ανάγκες μας. Κατά τη στιγμή της συγγραφής αυτού του άρθρου ήταν σχετικό 3.3.9.2 , που απαιτεί διαθεσιμότητα PHP 5 και MySQL 5.

Ο κατασκευαστής παρέχει 2 συγκροτήματα:

  • όλες οι γλώσσες- ένα πλήρες πακέτο διεπαφών "γλώσσας".
  • Αγγλικά- Αγγλική διεπαφή

Για τον εαυτό μου, επέλεξα μια πλήρη διεπαφή γλώσσας συσκευασμένη φερμουάρ

Τα αρχεία έχουν γίνει λήψη, η θήκη είναι υπό έλεγχο. Μεταβείτε στην κονσόλα διαχείρισης των υπηρεσιών IIS. Στη συνέχεια, αποφασίζουμε αν θα δημιουργήσουμε έναν ξεχωριστό ιστότοπο ή θα προσθέσουμε έναν εικονικό κατάλογο σε έναν υπάρχοντα ιστότοπο. Διάλεξα το δεύτερο

Κάντε δεξί κλικ στον προεπιλεγμένο ιστότοπο, "Προσθήκη εικονικού καταλόγου..."


Καθορίζω το ψευδώνυμο "myadm" για να μπορεί να καλείται ο ιστότοπός μου "http://localhost/myadm"και καθορίστε τη διαδρομή προς το φάκελο όπου θα βρίσκονται τα αρχεία phpMyAdmin. Επίσης το phpMyAdmin θα είναι διαθέσιμο μέσω αυτού του συνδέσμου "http://localhost/phpmyadm", αφού αυτός ο φάκελος βρίσκεται (στο παράδειγμά μου) στον κατάλογο wwwroot και αυτός ο κατάλογος ανταποκρίνεται "http://localhost/". Τώρα μπορείτε να πατήσετε "ok", μετά από το οποίο θα προστεθεί ο εικονικός κατάλογος. Στη συνέχεια εξάγουμε τα αρχεία του αρχείου που κατεβάσατε στον φάκελο μας (έχω C:\interpub\wwwroot\phpmyadm).


Ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στη διεύθυνση με το phpMyAdmin "http://localhost/phpmyadm". Μπορείς να πεις τα πάντα. Το phpmyadmin λειτουργεί. Μπορείτε να συνδεθείτε στο σύστημα ως χρήστης root και να αρχίσετε να εργάζεστε, αλλά μπορείτε επίσης να ρυθμίσετε το σύστημα για να το κάνει αυτό μεταβαίνοντας στον κατάλογο /setup/, στην περίπτωσή μου "http://localhost/phpmyadm/setup"

Αρχικά, ας το ορίσουμε: γιατί ένας προγραμματιστής Ιστού χρειάζεται καθόλου βάσεις δεδομένων; Δεν είναι πιο εύκολο να χρησιμοποιήσετε την κανονική κοινή χρήση αρχείων; Εξάλλου, συνήθως ο όγκος των δεδομένων δεν είναι πολύ μεγάλος (εκτός αν γράφετε μια μηχανή αναζήτησης). Η προσωπική μας εμπειρία είναι ότι αξίζει να αφιερώσετε λίγο χρόνο στην εκμάθηση της MySQL - είναι ένα εκπληκτικά ισχυρό εργαλείο που θα σας εξοικονομήσει πολλές ώρες στο μέλλον που αφιερώνετε στον εντοπισμό σφαλμάτων ενός σεναρίου. Έτσι, αποφασίσατε να εγκαταστήσετε την υποστήριξη MySQL στον τοπικό σας κεντρικό υπολογιστή. Είναι αρκετά εύκολο. Λοιπόν, ας ξεκινήσουμε.

Για να ξεκινήσετε, πραγματοποιήστε λήψη του κιτ διανομής MySQL από τον επίσημο ιστότοπο της MySQL http://www.mysql.com, ενότητα Λήψεις. Συνιστώ να επιλέξετε την πιο πρόσφατη έκδοση για Windows. Η διανομή είναι ένα αρχείο zip που πρέπει να αναπτυχθεί σε οποιονδήποτε κατάλογο βολικό για εσάς.

Εκτελέστε το setup.exe από τη διανομή που μόλις αποσυμπιέσατε. Κάντε κλικ στο Επόμενο.

Στο παράθυρο πληροφοριών που εμφανίζεται, κάντε ξανά κλικ στο Επόμενο. Θα εμφανιστεί ένα παράθυρο διαλόγου που σας ζητά να επιλέξετε έναν κατάλογο για τη MySQL. Η προεπιλογή είναι C:mysql, αλλά θα είναι πιο βολικό να χρησιμοποιήσετε το C:Program FilesMySQL. Ορίστε αυτόν τον κατάλογο και κάντε κλικ στο Επόμενο.

Επιλέξτε τον Τυπικό τύπο εγκατάστασης. Τα αρχεία MySQL θα αρχίσουν να αντιγράφονται. Περιμένετε να τελειώσει. Η MySQL είναι εγκατεστημένη.

Για να ενεργοποιήσετε τον διακομιστή MySQL, εκτελέστε το αρχείο C:Program FilesMySQLinmysqld.exe. Μπορείτε να δημιουργήσετε μια συντόμευση για αυτό, ωστόσο, καθώς η MySQL εκκινείται συνήθως "σε συνδυασμό" με τον Apache, θα ήταν λογικό να δημιουργήσετε ένα αρχείο bat που θα εκκινεί τόσο τον Apache όσο και τον MySQL. Ας το ονομάσουμε server.bat και ας το τοποθετήσουμε στον ριζικό κατάλογο της μονάδας δίσκου Z:. Εδώ είναι το περιεχόμενο αυτού του αρχείου:
@echo off
"C:Program FilesMySQLinmysqld"
start /m "C:Program FilesApache GroupApacheApache"

Είναι για αυτό το αρχείο bat που είναι καλύτερο να δημιουργήσετε μια συντόμευση εκχωρώντας το πλήκτρο πρόσβασης Ctrl+Alt+A σε αυτό (μόνο εάν έχετε αντιστοιχίσει προηγουμένως τον ίδιο συνδυασμό στη συντόμευση του Apache, μην ξεχάσετε να τον απενεργοποιήσετε εκεί).

Πριν τερματίσετε τη λειτουργία ή επανεκκίνηση του υπολογιστή σας, πρέπει να τερματίσετε το Apache και το MySQL. Για να γίνει αυτό, είναι πιο βολικό να δημιουργήσετε ένα τέτοιο αρχείο bat με όνομα, για παράδειγμα, shutdown.bat, τοποθετώντας το στον ριζικό κατάλογο της μονάδας δίσκου Z:
@echo off
Τερματισμός λειτουργίας "C:Program FilesApache GroupApacheApache" -k
"C:Program FilesMySQLinmysqladmin" -u τερματισμός ρίζας
Είναι επίσης βολικό να δημιουργήσετε μια συντόμευση για αυτό το αρχείο και να του αντιστοιχίσετε τον συνδυασμό πλήκτρων Ctrl+Alt+S.

Δοκιμή MySQL

Ας ελέγξουμε τώρα αν όλα λειτουργούν. Πρώτα, εκτελέστε το αρχείο server.bat για να ενεργοποιήσετε τον διακομιστή. Δημιουργήστε ένα τέτοιο σενάριο PHP που ονομάζεται mysql.php στον κατάλογο z:homelocalhostwww.
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Κωδικός πρόσβασης","");
if(!mysql_connect(Όνομα κεντρικού υπολογιστή, Όνομα χρήστη, Κωδικός πρόσβασης))
( echo "Δεν μπορώ να συνδεθώ στη βάση δεδομένων ".DBName."!
";
echo mysql_error();
έξοδος;
}
mysql_select_db(DBName);
// Δημιουργία πίνακα t. Εάν υπάρχει ήδη τέτοιος πίνακας,
// το μήνυμα σφάλματος θα αποσιωπηθεί επειδή
// "@" χρησιμοποιείται
@mysql_query("create table t(id int,a text)");
// Εισαγάγετε 10 εγγραφές στον πίνακα
for($i=0; $i ( $id=time();
mysql_query(" into t(id,a) values($id"Str$i!")");
// Εμφάνιση όλων των εγγραφών
$r=mysql_query("επιλογή * από t");
για($i=0; $i
( $f=mysql_fetch_array($r);
echo "$f -> $f[a]
";
}
?>
Τώρα πληκτρολογήστε στο πρόγραμμα περιήγησής σας:
http://localhost/mysql.php

Εάν όλα έχουν εγκατασταθεί σωστά, θα πρέπει να λάβετε μερικές γραμμές εξόδου χωρίς μηνύματα σφάλματος. Κάθε φορά που το εκτελείτε, προστίθενται νέες σειρές στον πίνακα t, επομένως κάθε φορά που κάνετε κλικ στο κουμπί Ανανέωση στο πρόγραμμα περιήγησης, η έξοδος θα γίνεται μεγαλύτερη.

Εφιστώ την προσοχή σας στις σταθερές DBName, HostName, UserName και Password. Το DBName πρέπει να περιέχει το όνομα της βάσης δεδομένων (στην περίπτωσή μας είναι test, η βάση δεδομένων που δημιουργεί η MySQL από προεπιλογή). Το HostName είναι πάντα localhost, επειδή εργαζόμαστε σε έναν τοπικό υπολογιστή. Στον ορισμό του UserName, ο ευκολότερος τρόπος είναι να αντικαταστήσετε τον root, ο οποίος είναι ο κάτοχος όλων των πινάκων. Κατά την εγκατάσταση της MySQL, ο χρήστης root δεν εκχωρείται κωδικός πρόσβασης, επομένως η σταθερά Password είναι ίση με την κενή συμβολοσειρά.

Από τον συγγραφέα:ένας από τους φίλους μου κατάφερε να του σκίσει την πλάτη κατά τη διάρκεια της ημέρας όταν εγκαθιστούσε ένα νέο ντουλάπι στο σπίτι. Και στη συνέχεια, στη δουλειά μου έσκασα το μυαλό μου όταν προσπάθησα να καταλάβω πώς να εγκαταστήσω τη MySQL στα Windows. Γενικά, δεν μπορούσα να γιατρέψω την πλάτη του, αλλά έσωσα το μυαλό του από το «βράσιμο». Ίσως σώσω κάποιους από εσάς από πονοκέφαλο λέγοντάς σας για την εγκατάσταση ενός DBMS.

Εναλλακτική για το Ντένβερ;

Και μπορεί να προκύψει αμέσως μια αντίθετη ερώτηση: γιατί να ψάχνετε για πονοκέφαλο εάν υπάρχει ήδη ένα κιτ συναρμολογημένο και εύκολο στην εγκατάσταση που περιλαμβάνει το «αγαπημένο» σας DBMS; Σωστά! Δεν χρειάζεται να ψάχνετε για πονοκεφάλους όπου δεν υπάρχουν. Αυτό είναι τώρα που δεν έχετε κανένα πρόβλημα σχετικά με την εγκατάσταση της MySQL στα Windows. Αλλά μπορεί να συμβεί εάν:

Χρειάζεστε μόνο ένα DBMS, και όχι ολόκληρο το σετ - ίσως θα σκεφτείτε ακόμα περισσότερο. Λοιπόν, η PHP και ο διακομιστής ιστού δεν θα είναι ακόμη σε ζήτηση. Όταν εκτοξεύεται το Ντένβερ, αποδεικνύεται ότι αυτά τα εξαρτήματα του σετ θα περιστρέφονται μόνα τους, «τρώγοντας» συνεχώς τη δύναμη του υλικού του υπολογιστή. Αυτό το πρόβλημα είναι ιδιαίτερα έντονο για παλιά μοντέλα φορητών υπολογιστών. Ξέρω για τι πράγμα μιλάω γιατί το χρησιμοποιώ εδώ και πολύ καιρό. Ο παλιός μου φορητός υπολογιστής φορτώθηκε με μερικές ολόκληρες ανοιχτές καρτέλες στο πρόγραμμα περιήγησης. Σε γενικές γραμμές, μετρούσε κάθε ποσοστό παραγωγικότητας.

Εγκατάσταση νεότερης έκδοσης - Το Ντένβερ περιλαμβάνει την πιο πρόσφατη έκδοση της MySQL, αλλά μερικές φορές απαιτείται η πιο πρόσφατη έκδοση. Για παράδειγμα, για την ανάπτυξη μιας βάσης δεδομένων για μια συγκεκριμένη «έκδοση» του DBMS.

Αναβάθμιση του συστήματος διαχείρισης λογαριασμού στο phpMyAdmin - μέσω αυτού του κελύφους λογισμικού, το οποίο αποτελεί μέρος του κιτ κυρίων, μπορείτε να εργαστείτε μόνο σε έναν λογαριασμό, ο οποίος είναι εγκατεστημένος από προεπιλογή. Δηλαδή μέσω root με κενό κωδικό. Ωστόσο, μερικές φορές χρειάζεται να συνδεθείτε στον διακομιστή MySQL ως διαφορετικός χρήστης για να δοκιμάσετε ένα ερώτημα, μια ενεργοποίηση ή μια αποθηκευμένη διαδικασία. Φυσικά, μπορείτε να το κάνετε μέσω της γραμμής εντολών, αλλά θέλετε να εργαστείτε "άνετα".

Δημιουργία εφαρμογών ADO χρησιμοποιώντας άλλη γλώσσα διακομιστή - κανείς δεν αμφισβητεί το γεγονός ότι "Η PHP και η MySQL είναι για πάντα". Υπάρχουν όμως και άλλες γλώσσες προγραμματισμού από την πλευρά του διακομιστή, οι οποίες ενδέχεται να απαιτούν την εγκατάσταση της MySQL στα Windows 10 ή σε άλλη έκδοση του λειτουργικού συστήματος για την ανάπτυξη εφαρμογών.

Γενικά, μπορεί να υπάρχουν πολλοί λόγοι για την εγκατάσταση μιας ξεχωριστής παρουσίας ενός DBMS σε έναν υπολογιστή-πελάτη: Απλώς ανέφερα μερικούς από αυτούς. Τώρα ας προχωρήσουμε στην περιγραφή της διαδικασίας εγκατάστασης.

Κατεβάστε το αντίγραφό σας

Το πακέτο διανομής DBMS στον επίσημο πόρο προγραμματιστή είναι διαθέσιμο για λήψη σε δύο εκδόσεις:

Με τη μορφή πακέτου αυτόματης εγκατάστασης με επέκταση .msi - το συζητήσαμε σε ένα από τα προηγούμενα υλικά μας, οπότε θα το παρακάμψουμε.

Με τη μορφή δυαδικού κώδικα, συσκευασμένου σε ZIP - αυτή είναι η επιλογή που θα χρησιμοποιήσουμε σήμερα.

Αξίζει επίσης να σημειωθεί ότι θα εγκαταστήσω τη MySQL στα Windows 7, αλλά για όλες τις άλλες (πιο πρόσφατες) εκδόσεις του λειτουργικού συστήματος, αυτές οι οδηγίες είναι επίσης σχετικές. Τα Windows είναι επίσης Windows στην Αφρική. Ας αρχίσουμε! Μεταβείτε εδώ και κατεβάστε την επιθυμητή έκδοση του αρχείου. Έχω αρχιτεκτονική υπολογιστή 32-bit, επομένως κατεβάζω το αρχείο για αυτήν την έκδοση του λειτουργικού συστήματος.

Το επόμενο βήμα θα σας ζητήσει να εγγραφείτε, αλλά μπορείτε να το κάνετε χωρίς αυτό. Για να το κάνετε αυτό, κάντε κλικ στον παρακάτω σύνδεσμο (που επισημαίνεται στο στιγμιότυπο οθόνης). Μετά από αυτό θα ξεκινήσει η λήψη του αρχείου. Σημειώστε ότι το μέγεθός του είναι πάνω από 300 "μέτρα". Και ένας τέτοιος όγκος για ένα περιορισμένο Διαδίκτυο "3G" μπορεί να αποδειχθεί απρόσιτος. Και όσον αφορά την ταχύτητα επίσης - θα χρειαστούν περίπου 40 λεπτά σίγουρα.

Μετά από αυτό, δημιουργήστε έναν κατάλογο για εγκατάσταση και εξάγετε το αρχείο που έχετε λάβει σε αυτόν. Για να αποφύγετε τη σύγχυση στο μέλλον, είναι προτιμότερο να εγκαταστήσετε το MySQL 5 6 στα Windows απευθείας στη μονάδα δίσκου C.

Επεξεργασία του αρχείου διαμόρφωσης

Τώρα βρίσκουμε το αρχείο my-default.ini στον φάκελο και το ανοίγουμε χρησιμοποιώντας το Σημειωματάριο. Τώρα ας αρχίσουμε να επεξεργαζόμαστε τις παραμέτρους του μελλοντικού μας διακομιστή DBMS. Αρχικά, καταχωρούμε τις διαδρομές προς τον κύριο κατάλογο και το φάκελο όπου θα αποθηκευτούν τα δεδομένα. Υποδεικνύουμε επίσης τη θύρα και την κωδικοποίηση:

basedir = "C:/Users/home/Documents/MySQL 5.6" datadir = "C:/Users/home/Documents/MySQL 5.6/data" port = 3306 character-set-server=utf8

baseir = "C:/Users/home/Documents/MySQL 5.6"

datadir = "C:/Users/home/Documents/MySQL 5.6/data"

θύρα = 3306

χαρακτήρας - σύνολο - διακομιστής = utf8

Στη συνέχεια σημειώνουμε τις τιμές πολλών κύριων μεταβλητών. Η λεπτομερής περιγραφή τους βρίσκεται στην τεκμηρίωση για το DBMS.

default-storage-engine=INNODB explicit_defaults_for_timestamp = TRUE skip-external-locking

προεπιλογή - αποθήκευση - κινητήρας = INNODB

explicit_defaults_for_timestamp= ΑΛΗΘΕΙΑ

skip - εξωτερικό - κλείδωμα

Θα συνεχίσουμε την εγκατάσταση του MySQL 5 6 στα Windows 7, καθορίζοντας τους τόμους για όλα τα buffer και καθαρίζοντας την παράμετρο sql_mode από την καθορισμένη τιμή:

Στη συνέχεια μετονομάστε το αρχείο σε my.ini και αποθηκεύστε το. Μετά από αυτό, μεταβείτε στο φάκελο bin και εκτελέστε τη γραμμή εντολών ως διαχειριστής. Εισαγάγετε την ακόλουθη εντολή σε αυτό:

mysqld – κονσόλα

Στο προηγούμενο άρθρο μιλήσαμε για τον τρόπο χρήσης των Windows 8/2012. Σήμερα θα σας δείξουμε πώς να εγκαταστήσετε ένα σύστημα διαχείρισης βάσης δεδομένων στα Windows 2012 / Windows 8 MySQL. Στο μέλλον, οι βάσεις δεδομένων που εκτελούνται στον διακομιστή μας MySQL μπορούν να χρησιμοποιηθούν για την αποθήκευση δεδομένων που χρησιμοποιούνται σε σενάρια διακομιστή ιστού PHP. Συγκεκριμένα, οι πιο δημοφιλείς ιστότοποι CMS και ηλεκτρονικά καταστήματα χρησιμοποιούν βάσεις δεδομένων MySQL για την αποθήκευση των δεδομένων τους.

Σημείωση. MySQL– ένα από τα πιο δημοφιλή DBMS αυτή τη στιγμή, είναι ανοιχτό και διανέμεται με την άδεια GPL. Η MySQL χρησιμοποιείται ευρέως σε τεχνολογίες web, εφαρμογές μικρού και μεσαίου μεγέθους. Είναι μια δωρεάν εναλλακτική λύση έναντι της MS SQL και της Oracle σε λύσεις όπου δεν απαιτούνται υψηλή απόδοση και ανοχή σφαλμάτων από το DBMS και η ευκολία ανάπτυξης και συντήρησης έχει προτεραιότητα. Η MySQL είναι ένα cross-platform DBMS, επομένως μπορεί να εκτελεστεί τόσο σε συστήματα που μοιάζουν με *nix όσο και στην πλατφόρμα των Windows. Η MySQL μπορεί να εγκατασταθεί τόσο στην πλατφόρμα διακομιστή Windows Server όσο και σε λειτουργικά συστήματα πελάτη, όπως τα Windows 8.

Όπως και στο προηγούμενο άρθρο, για να εγκαταστήσουμε τη MySQL χρειαζόμαστε ένα καθολικό πρόγραμμα εγκατάστασης Microsoft Web Platform Installer (Web PI). Η χρήση του Web PI απλοποιεί σημαντικά την ανάπτυξη και την αρχική διαμόρφωση διαφόρων στοιχείων της πλατφόρμας Ιστού.

Η τελευταία έκδοση που είναι διαθέσιμη αυτή τη στιγμή είναι το Web PI 5.0 - μπορείτε να το κατεβάσετε από τη διεύθυνση http://www.microsoft.com/web/downloads/platform.aspx

Ας τρέξουμε το ληφθέν αρχείο wpilauncher.exe, μεταβείτε στην καρτέλα Productsdκαι στο πεδίο αναζήτησης υποδεικνύουμε MySQL. Από τη λίστα προϊόντων, επιλέξτε την επιθυμητή έκδοση της MySQL (για παράδειγμα, MySQL Windows 5.1), Κάντε κλικ ΠροσθήκηΚαι Εγκαθιστώγια να ξεκινήσει η εγκατάσταση.

Σπουδαίος. Για να εγκαταστήσετε προϊόντα χρησιμοποιώντας το Web PI, το σύστημα πρέπει να έχει πρόσβαση στο Διαδίκτυο.

Στη συνέχεια, το πρόγραμμα εγκατάστασης θα πραγματοποιήσει λήψη και εγκατάσταση της κατάλληλης έκδοσης της MySQL για Windows.

Το πρόγραμμα εγκατάστασης WebPI εγγράφεται αυτόματα και ξεκινά την υπηρεσία MySQL ως υπηρεσία συστήματος των Windows. Η υπηρεσία ξεκινά μέσω ενός ξεχωριστού δαίμονα mysqld. Χρησιμοποιείται το αρχείο διαμόρφωσης υπηρεσίας MySQL μου.iniαπό τον κατάλογο C:\Program Files\MySQL\MySQL Server 5.1\.

Ας ελέγξουμε τη λειτουργία της MySQL στα Windows μέσω του κελύφους εντολών του διακομιστή εκτελώντας το αρχείο mysql.exe. Μετά την εκκίνηση, πρέπει να καθορίσετε τον κωδικό πρόσβασης root. Εάν καθοριστεί ο σωστός κωδικός πρόσβασης, θα ανοίξει η γραμμή εντολών mysql.

Πληροφορίες σχετικά με την έκδοση του διακομιστή MySQL, την κωδικοποίηση, το χρόνο λειτουργίας, τη θύρα TCP που χρησιμοποιείται κ.λπ. μπορεί να ληφθεί χρησιμοποιώντας την εντολή

mysql>κατάσταση

Η λίστα των βάσεων δεδομένων στον διακομιστή MySQL μπορεί να ληφθεί με την εντολή

mysql> εμφάνιση βάσεων δεδομένων.

Από προεπιλογή, δύο βάσεις δεδομένων υπηρεσιών δημιουργούνται στον διακομιστή: information_schema και mysql.

Ας δημιουργήσουμε έναν νέο χρήστη MySQL:

mysql> ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ "winitpro"@"localhost" ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ "Str0ngPwd";

Ας δημιουργήσουμε μια νέα βάση δεδομένων και ας παραχωρήσουμε τα δικαιώματα χρήστη που δημιουργήθηκαν προηγουμένως σε αυτήν:

mysql> ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ tstdb;

mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΣΤΟ tstdb.* ΣΤΟ "winitpro"@"localhost" ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ "Str0ngPwd";

Για να επιτρέψετε τη σύνδεση στη βάση δεδομένων MySQL από άλλον υπολογιστή, εκτελέστε την εντολή:

mysql> GRANT ALL ON testdatabase.* ΣΤΟ "winitpro"@"192.168.100.23" ΑΝΑΓΝΩΡΙΣΜΕΝΟ ΜΕ "κωδικό πρόσβασης";

όπου 192.168.100.23 είναι η διεύθυνση IP του προγράμματος-πελάτη, η οποία μπορεί να συνδεθεί απομακρυσμένα στη βάση δεδομένων του διακομιστή MySQL.

Συμβουλή. Για απομακρυσμένες συνδέσεις μεταξύ του πελάτη και του διακομιστή, η θύρα TCP 3306 πρέπει να είναι ανοιχτή (ελέγξτε ότι αυτός ο κανόνας είναι ενεργοποιημένος στο Τείχος προστασίας των Windows).

Κλείστε το κέλυφος εντολών MySQL με την εντολή:

Συμβουλή. Για πιο εύκολη διαχείριση των βάσεων δεδομένων MySQL από τη γραφική διεπαφή, μπορείτε να εγκαταστήσετε το MySQL Workbench (http://dev.mysql.com/downloads/workbench/).

Για να αφαιρέσουμε την υπηρεσία MySQL από το σύστημα, θα χρησιμοποιήσουμε την εντολή (η εντολή δεν αφαιρεί το ίδιο το DBMS).