MySQL Workbench Tutorial για αρχάριους: Πώς να εγκαταστήσετε & Χρήση

Πίνακας περιεχομένων:

Anonim

Τι είναι η MySQL;

Η MySQL είναι μια σχεσιακή βάση δεδομένων ανοιχτού κώδικα.

Το MySQL είναι μια πλατφόρμα πολλαπλής που σημαίνει ότι λειτουργεί σε διάφορες πλατφόρμες όπως Windows, Linux και Mac OS κ.λπ.

Σε αυτό το σεμινάριο MySQL Workbench, θα μάθετε-

  • Τι είναι η MySQL;
  • Γιατί να χρησιμοποιήσετε τη MySQL;
  • Παρουσιάζουμε το MySQL Workbench
  • MySQL πάγκο εργασίας - Εργαλείο μοντελοποίησης και σχεδίασης
  • MySQL πάγκο εργασίας - Εργαλείο ανάπτυξης SQL
  • MySQL πάγκο εργασίας - Εργαλείο διαχείρισης
  • Εγκαταστήστε τον Οδηγό πάγκου MySQL

Γιατί να χρησιμοποιήσετε τη MySQL;

Υπάρχουν πολλά σχετικά συστήματα διαχείρισης βάσεων δεδομένων στην αγορά.

Παραδείγματα σχεσιακών βάσεων δεδομένων περιλαμβάνουν Microsoft SQL Server, Microsoft Access, Oracle, DB2 κ.λπ.

Κάποιος μπορεί να ρωτήσει γιατί θα επιλέξαμε τη MySQL έναντι των άλλων συστημάτων διαχείρισης βάσεων δεδομένων.

Η απάντηση σε αυτήν την ερώτηση εξαρτάται από διάφορους παράγοντες.

Ας δούμε τα πλεονεκτήματα της MySQL σε σύγκριση με τις σχεσιακές βάσεις δεδομένων όπως ο SQL Server -

  • Η MySQL υποστηρίζει πολλούς κινητήρες αποθήκευσης ο καθένας με τις δικές του προδιαγραφές, ενώ άλλα συστήματα όπως ο διακομιστής SQL υποστηρίζουν μόνο έναν μόνο μηχανισμό αποθήκευσης. Για να εκτιμήσουμε αυτήν τη δήλωση, ας δούμε δύο από τους κινητήρες αποθήκευσης που υποστηρίζονται από τη MySQL.
  • InnoDB: - η προεπιλεγμένη μηχανή αποθήκευσης παρέχεται με MySQL από την έκδοση 5.5. Το InnoDB υποστηρίζει ξένα κλειδιά για ακεραιότητα αναφοράς και επίσης υποστηρίζει συναλλαγές με πρότυπα ACID.
  • MyISAM: - ήταν η προεπιλεγμένη μηχανή αποθήκευσης για τη MySQL πριν από την έκδοση 5.5. Το MyISAM δεν διαθέτει υποστήριξη για συναλλαγές. Τα πλεονεκτήματά του έναντι του InnoDB περιλαμβάνουν απλότητα και υψηλή απόδοση.
  • Η MySQL έχει υψηλή απόδοση σε σύγκριση με άλλα συστήματα βάσεων δεδομένων σχέσεων. Αυτό οφείλεται στην απλότητά του στο σχεδιασμό και την υποστήριξη για κινητήρες πολλαπλών αποθηκευτικών χώρων.
  • Οικονομικά αποδοτικό, είναι σχετικά φθηνότερο όσον αφορά το κόστος σε σύγκριση με άλλες σχετικές βάσεις δεδομένων. Στην πραγματικότητα, η κοινοτική έκδοση είναι δωρεάν. Η εμπορική έκδοση έχει χρέωση αδειοδότησης, η οποία είναι επίσης οικονομικά αποδοτική σε σύγκριση με τα τέλη αδειοδότησης για προϊόντα όπως ο Microsoft SQL Server.
  • Cross platform - Η MySQL λειτουργεί σε πολλές πλατφόρμες που σημαίνει ότι μπορεί να αναπτυχθεί στα περισσότερα μηχανήματα. Άλλα συστήματα όπως ο MS SQL Server εκτελούνται μόνο στην πλατφόρμα των Windows.

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

Τι είναι το MySQL Workbench;

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

Ξεκινώντας MySQL πάγκο εργασίας - Εργαλείο μοντελοποίησης και σχεδίασης

  • Τα μοντέλα βρίσκονται στον πυρήνα των πιο έγκυρων και υψηλής απόδοσης βάσεων δεδομένων. Το MySQLworkbench διαθέτει εργαλεία που επιτρέπουν στους προγραμματιστές και τους διαχειριστές βάσεων δεδομένων να δημιουργήσουν οπτικά μοντέλα σχεδιασμού φυσικών βάσεων δεδομένων που μπορούν εύκολα να μεταφραστούν σε βάσεις δεδομένων MySQL χρησιμοποιώντας μηχανική προώθησης.
  • Ο πάγκος εργασίας MySQL υποστηρίζει τη δημιουργία πολλαπλών μοντέλων στο ίδιο περιβάλλον.
  • Υποστηρίζει όλα τα αντικείμενα όπως πίνακες, προβολές, αποθηκευμένες διαδικασίες, σκανδάλη κ.λπ. που αποτελούν μια βάση δεδομένων.
  • Ο πάγκος εργασίας MySQL διαθέτει ένα ενσωματωμένο βοηθητικό πρόγραμμα επικύρωσης μοντέλου που αναφέρει τυχόν ζητήματα που ενδέχεται να βρεθούν στο πρόγραμμα διαμόρφωσης δεδομένων.
  • Επιτρέπει επίσης διαφορετικές σημειώσεις μοντελοποίησης και μπορεί να επεκταθεί χρησιμοποιώντας το LUA μια γλώσσα δέσμης ενεργειών.

Το παρακάτω σχήμα δείχνει το παράθυρο μοντελοποίησης για το MySQLWorkbench

MySQL πάγκο εργασίας - Εργαλείο ανάπτυξης SQL

Το Structured Query Language (SQL) μας επιτρέπει να χειριζόμαστε τις σχετικές βάσεις δεδομένων μας. Η SQL βρίσκεται στην καρδιά όλων των σχεσιακών βάσεων δεδομένων.

  • Το MySQLworkbench, έχει ενσωματωμένο SQL visual editor.
  • Ο επεξεργαστής Visual SQL επιτρέπει στους προγραμματιστές να δημιουργούν, να επεξεργάζονται και να εκτελούν ερωτήματα έναντι βάσεων δεδομένων διακομιστών MySQL. Διαθέτει βοηθητικά προγράμματα για την προβολή δεδομένων και την εξαγωγή τους.
  • Οι χρωματικές επισημάνσεις σύνταξης βοηθούν τους προγραμματιστές να γράφουν και να εντοπίζουν εντοπισμό εντολών SQL.
  • Μπορούν να εκτελεστούν πολλαπλά ερωτήματα και τα αποτελέσματα εμφανίζονται αυτόματα σε διαφορετικές καρτέλες.
  • Τα ερωτήματα αποθηκεύονται επίσης στον πίνακα ιστορικού για μετέπειτα ανάκτηση και εκτέλεση.

Το σχήμα που φαίνεται παρακάτω δείχνει το παράθυρο ανάπτυξης SQL για το MySQL Workbench.

MySQL πάγκο εργασίας - Εργαλείο διαχείρισης

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

  • Διαχείριση χρηστών - οπτικό εργαλείο για τη διαχείριση των χρηστών που επιτρέπει στους διαχειριστές βάσεων δεδομένων εύκολα να προσθέσετε νέες και αφαιρέστε τους υπάρχοντες χρήστες, εάν παραστεί ανάγκη, επιδότηση and drop τα προνόμια και τα προφίλ των χρηστών.
  • Διαμόρφωση διακομιστή - επιτρέπει προηγμένη ρύθμιση παραμέτρων του διακομιστή και βελτιστοποίηση για βέλτιστη απόδοση.
  • Δημιουργία αντιγράφων ασφαλείας και αποκατάσταση βάσης δεδομένων - οπτικό εργαλείο για την εξαγωγή / εισαγωγή αρχείων απόρριψης MySQL. Τα αρχεία απορρίψεων MySQL περιέχουν σενάρια SQL για τη δημιουργία βάσεων δεδομένων, πινάκων, προβολών, αποθηκευμένων διαδικασιών και εισαγωγής δεδομένων.
  • Αρχεία καταγραφής διακομιστή - οπτικό εργαλείο για την προβολή αρχείων καταγραφής διακομιστών MySQL. Τα αρχεία καταγραφής περιλαμβάνουν αρχεία καταγραφής σφαλμάτων, δυαδικά αρχεία καταγραφής και αρχεία καταγραφής InnodDB. Αυτά τα αρχεία καταγραφής είναι χρήσιμα κατά την εκτέλεση της διάγνωσης στον διακομιστή. Το σχήμα που φαίνεται παρακάτω δείχνει το παράθυρο μοντελοποίησης του MySQL Workbench.

Το σχήμα που φαίνεται παρακάτω δείχνει τον πίνακα διαχείρισης για το Workbench MySQL.

Πώς να εγκαταστήσετε τον οδηγό πάγκου MySQL (για Windows)

Σε αυτό το σεμινάριο MySQL Workbench για αρχάριους, θα μάθουμε πώς να εγκαθιστούμε και να χρησιμοποιούμε το MySQL Workbench.

Η εγκατάσταση του πάγκου εργασίας MySQL είναι μια διαδικασία 2 βημάτων.

1) Εγκαταστήστε το MySQL Community Server

2) Εγκατάσταση του πάγκου εργασίας MySQL - Μπορείτε να εγκαταστήσετε τον πάγκο εργασίας χρησιμοποιώντας ένα αρχείο zip ή ένα πρόγραμμα εγκατάστασης msi (συνιστάται)

Σημείωση: Θα απαιτήσετε δικαιώματα διαχειριστή ή χρήστη για την εκτέλεση της εγκατάστασης.

Ξεκινώντας

Μόλις ολοκληρώσετε την εγκατάσταση παραπάνω, πρέπει να ρυθμίσετε το MySQL Workbench όπως φαίνεται παρακάτω-

1. Το πρώτο βήμα είναι η εκκίνηση του Workbench MySQL. Αυτό που βλέπετε ονομάζεται Home Window

2. Στη συνέχεια, πρέπει να δημιουργήσετε τη σύνδεση διακομιστή MySQL που περιέχει λεπτομέρειες σχετικά με το διακομιστή βάσης δεδομένων προορισμού, συμπεριλαμβανομένου του τρόπου σύνδεσης σε αυτόν. Κάντε κλικ στο "+" στο MySQL Workbench Home Window. Αυτό θα ανοίξει Ρύθμιση νέας σύνδεσης . Μάγος


3. Ως αρχάριος μπορείτε να δημιουργήσετε μια σύνδεση για έναν τοπικά εγκατεστημένο διακομιστή. Κάντε κλικ στο κουμπί Διαμόρφωση διακομιστή στο παράθυρο Ρύθμιση νέας σύνδεσης για να ελέγξετε τη διαμόρφωση του διακομιστή MySQL.

4. Ανοίγει ένα νέο παράθυρο με το όνομα Configure Local Management . Κάντε κλικ στο κουμπί Επόμενο για να συνεχίσετε.

5. Στη συνέχεια, ο Οδηγός θα δοκιμάσει συνδέσεις σε βάση δεδομένων. Εάν η δοκιμή αποτύχει, επιστρέψτε και διορθώστε τις παραμέτρους σύνδεσης βάσης δεδομένων. Στη συνέχεια θα ανοίξει ένα αναδυόμενο παράθυρο ζητώντας από τον κωδικό πρόσβασης ρίζας σας να ελέγξει τη σύνδεσή σας με την τοπική παρουσία διακομιστή mysql. Ο κωδικός πρόσβασης είναι αυτός που ορίσατε κατά την εγκατάσταση του MySQL Workbench. Εισαγάγετε τον κωδικό πρόσβασής σας και πατήστε OK

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

7. Μετά από αυτό θα ανοίξει ένας νέος οδηγός σχετικά με τη Διαχείριση τοπικών υπηρεσιών - Σας επιτρέπει να κάνετε εναλλαγή μεταξύ πολλαπλών προγραμμάτων οδήγησης mysql εγκατεστημένων σε ένα μηχάνημα. Ως αρχάριος μπορείτε να το παρακάμψετε και να κάνετε κλικ στο Επόμενο για να συνεχίσετε.

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

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

10. Το επόμενο βήμα είναι να ρυθμίσετε μια σύνδεση, η οποία μπορεί να χρησιμοποιηθεί για σύνδεση με διακομιστή. Εάν δεν έχετε δημιουργήσει ήδη σύνδεση, μπορείτε να χρησιμοποιήσετε τις προκαθορισμένες τιμές. Κάντε κλικ στο Test Connection [2] αφού εισαγάγετε το Connection Name [1].

11. Θα ανοίξει ένα νέο παράθυρο διαλόγου που θα σας ζητά τον κωδικό πρόσβασης για τον root / επιλεγμένο χρήστη. Εάν ο χρήστης root της MySQL έχει κωδικό πρόσβασης, μπορείτε να τον εισαγάγετε χρησιμοποιώντας τη λειτουργία Store in Vault. Κάντε κλικ στο OK.

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

Εμφανίζεται μια νέα παρουσία στην αρχική σελίδα.

Κάντε διπλό κλικ και ξεκινήστε το ερώτημα.

Περίληψη

  • Η MySQL είναι μια σχεσιακή βάση δεδομένων ανοιχτής πηγής που είναι πολλαπλή πλατφόρμα.
  • Η MySQL υποστηρίζει πολλούς κινητήρες αποθήκευσης, οι οποίοι βελτιώνουν σημαντικά τη ρύθμιση και την ευελιξία της απόδοσης του διακομιστή. Πριν από την έκδοση 5.5, η προεπιλεγμένη μηχανή αποθήκευσης ήταν το MyISAM που δεν είχε υποστήριξη για συναλλαγές, από την έκδοση 5.5. η προεπιλεγμένη μηχανή αποθήκευσης είναι η InnoDB που υποστηρίζει συναλλαγές και ξένα κλειδιά.
  • Ο διακομιστής MySQL μπορεί να διαχειριστεί χρησιμοποιώντας έναν αριθμό εργαλείων πρόσβασης διακομιστή που περιλαμβάνουν τόσο εμπορικά προϊόντα όσο και προϊόντα ανοιχτού κώδικα. Τα δημοφιλή παραδείγματα περιλαμβάνουν:
  • phpMyAdmin - εργαλείο πρόσβασης διακομιστή ανοιχτού κώδικα μέσω διαδικτύου πλατφόρμας
  • SQLYog - στοχεύει στην πλατφόρμα των Windows, στο εργαλείο πρόσβασης διακομιστή για εμπορικούς υπολογιστές
  • MySQL πάγκο εργασίας - εργαλείο πρόσβασης διακομιστή ανοιχτού κώδικα πολλαπλών πλατφορμών
  • Ο πάγκος εργασίας MySQL είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης για το διακομιστή MySQL. Διαθέτει βοηθητικά προγράμματα για μοντελοποίηση και σχεδιασμό βάσεων δεδομένων, ανάπτυξη SQL και διαχείριση διακομιστή.