Μάθημα 2 - Εκκίνηση (Logging onto) της MySQL
Το standard interface για να δουλέψουμε με τις βάσεις δεδομένων της MySQL είναι να συνδεθούμε με το λογισμικό του MySQL server και να δίνουμε μία εντολή την φορά. Για να κάνουμε αυτήν την σύνδεση με τον server, θα χρειασθούμε το πρόγραμμα πελάτη (client program) της MySQL.
Στο Linux, το πρόγραμμα αποκαλείται mysql και βρίσκεται εξ ορισμού στον κατάλογο /usr/local/mysql/bin, ενώ στα Windows, το πρόγραμμα αποκαλείται mysql.exe και βρίσκεται εξ ορισμού στον κατάλογο C:\mysql\bin.
Υπάρχουν δύο τρόποι για να μπορέσουμε να συνδεθούμε με τον MySQL server. Ο πρώτος είναι να χρησιμοποιήσουμε το telnet για να συνδεθούμε (log into) στον server του Web host που μας φιλοξενεί και να δώσουμε την εντολή mysql από εκεί.
Ο δεύτερος είναι να φορτώσουμε (download) και να εγκαταστήσουμε το λογισμικό πελάτη (client software) της MySQL από το site http://www.mysql.com/ στον δικό μας υπολογιστή και να το χρησιμοποιήσουμε για να συνδεθούμε με τον MySQL server.
Οποια μέθοδο κι αν επιλέξουμε και όποιο λειτουργικό σύστημα χρησιμοποιούμε, θα καταλήξουμε σε μια γραμμή εντολών (command line), έτοιμοι να εκτελέσουμε το πρόγραμμα πελάτη της MySQL για να συνδεθούμε στον MySQL server. Πρέπει να γράψουμε τα εξής :
mysql -h <hostname> -u <username> -p
Θα πρέπει να αντικαταστήσουμε το <hostname> με το όνομα του host ή την IP διεύθυνση του υπολογιστή στον οποίο εκτελείται ο MySQL server. Αν εκτελούμε το πρόγραμμα πελάτη στον ίδιο υπολογιστή με τον server, μπορούμε να παραλείψουμε το τμήμα -h <hostname> της εντολής αντί να γράψουμε -h localhost, για παράδειγμα. Το <username> πρέπει να είναι το δικό μας όνομα χρήστη στην MySQL.
Αν εγκαταστήσαμε εμείς οι ίδιοι τον MySQL server, αυτό θα είναι το root, ενώ αν χρησιμοποιούμε τον MySQL server του Web host που μας φιλοξενεί, αυτό θα πρέπει να είναι το όνομα χρήστη της MySQL που μας έχει δοθεί.
Το όρισμα -p λέει στο πρόγραμμα να ζητήσει από μας τον κωδικό εισόδου (password), το οποίο θα συμβεί μόλις δώσουμε την παραπάνω εντολή. Αν έχουμε εγκαταστήσει εμείς οι ίδιοι τον MySQL, αυτό το password θα είναι το root password που επιλέξαμε εμείς, ενώ αν χρησιμοποιούμε τον MySQL server του Web host που μας φιλοξενεί, αυτό θα πρέπει να είναι το password της MySQL που μας έχει δοθεί.
Αν τα γράψαμε όλα σωστά, το πρόγραμμα πελάτη της MySQL θα παρουσιάσει τον εαυτό του και θα εμφανίσει την γραμμή εντολών της MySQL, ως εξής :
mysql>
Τώρα, ο MySQL server είναι σε θέση να παρακολουθεί περισσότερες από μία βάσεις δεδομένων, που αυτό σημαίνει ότι Web host μπορεί να στήσει έναν μόνο MySQL server για να χρησιμοποιηθεί από πολλούς από τους συνδρομητές του.
Ετσι, το επόμενο βήμα μας θα πρέπει να είναι να επιλέξουμε την βάση δεδομένων με την οποία θα δουλέψουμε. Πρώτα απ’ όλα, θα δούμε μια λίστα των βάσεων δεδομένων που υπάρχουν στον τρέχοντα server. Δίνουμε την επόμενη εντολή και μετά ENTER.
mysql> SHOW DATABASES;
Η MySQL θα εμφανίσει μια λίστα με τις βάσεις δεδομένων που υπάρχουν στον server, ως εξής :
Database
mysql
test
2 rows in set (0.11 sec)
Ο MySQL server χρησιμοποιεί την πρώτη βάση δεδομένων, με όνομα mysql, για να μπορεί να παρακολουθεί τους χρήστες, τα συνθηματικά τους (passwords) καθώς και το τι επιτρέπεται να κάνουν. Θα αφήσουμε για λίγο αυτή την βάση δεδομένων.
Η δεύτερη βάση δεδομένων, με όνομα test αποτελεί ένα δείγμα βάσης δεδομένων. Η διαδικασία της διαγραφής στην MySQL αποκαλείται dropping (απόρριψη) και η εντολή για να διαγράψουμε μια βάση δεδομένων είναι η εξής :
mysql> DROP DATABASE test;
Αν δώσουμε αυτήν την εντολή και πατήσουμε Enter, η MySQL θα διαγράψει την βάση δεδομένων και θα εμφανίσει το μήνυμα Query OK σαν επιβεβαίωση. Επειδή αυτή η εντολή δεν εμφανίζει κάποιο μήνυμα προειδοποίησης, πρέπει να είμαστε πολύ προσεκτικοί όταν την δίνουμε.
Θα δούμε τώρα λίγα πράγματα για την γραμμή εντολών (command line) της MySQL. Όλες οι εντολές στην MySQL τελειώνουν με τον χαρακτήρα ; (semicolon). Έτσι, αν έχουμε ξεχάσει να κλείσουμε μια εντολή με τον χαρακτήρα ;, η MySQL θα νομίζει ότι δεν έχουμε τελειώσει με την εντολή αυτή και θα περιμένει να συνεχίσουμε να γράφουμε και στην επόμενη γραμμή :
mysql> SHOW
-> DATABASES;
Η MySQL δείχνει ότι περιμένει από μας να ολοκληρώσουμε την εντολή, αλλάζοντας την προτροπή (prompt) από mysql> σε ->. Αυτό είναι βολικό όταν έχουμε να γράψουμε μακροσκελείς εντολές, καθώς μπορούμε να επεκτείνουμε τις εντολές μας σε πολλές γραμμές.
Για να ακυρώσουμε την τρέχουσα εντολή και να αρχίσουμε να την γράφουμε από την αρχή, γράφουμε τους χαρακτήρες \c και πατάμε ENTER, ως εξής :
mysql> DROP DATABASE\c
mysql>
Η MySQL θα αγνοήσει την εντολή που είχαμε ξεκινήσει και θα περιμένει να δώσουμε μια άλλη εντολή.
Τέλος, αν θέλουμε να εξέλθουμε από το πρόγραμμα πελάτη της MySQL, μπορούμε απλά να γράψουμε quit ή exit. Είναι οι μόνες εντολές που δεν χρειάζονται τον χαρακτήρα ; (semicolon).
mysql> quit
Bye

LinkBack URL
About LinkBacks







Απάντηση με παράθεση