Howto install Hive on Ubuntu
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε το MySQL 8.0 στο CentOS 7
- Εγκαταστήστε την MySQL 5.7 στο CentOS 7
- Ξεκινώντας τη MySQL
- Ασφάλεια της MySQL
- Σύνδεση με MySQL από τη γραμμή εντολών
- Δημιουργία βάσης δεδομένων
- Δημιουργία πινάκων
- συμπέρασμα
Με την κυκλοφορία του CentOS 7 MySQL, το πιο δημοφιλές σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοικτού κώδικα στον κόσμο δεν είναι πλέον διαθέσιμο στα αποθετήρια του CentOS και το MariaDB έχει γίνει το προεπιλεγμένο σύστημα βάσης δεδομένων. Το MariaDB είναι μια συμβατή, δυαδική, σταδιακή αντικατάσταση της MySQL.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε την MySQL σε μια μηχανή CentOS 7.
Αν θέλετε να εγκαταστήσετε το MariaDB αντί για το MySQL, ελέγξτε το εγχειρίδιο για οδηγίες εγκατάστασης.Προϋποθέσεις
Πριν ξεκινήσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι είστε συνδεδεμένοι στο διακομιστή σας με ένα λογαριασμό χρήστη με δικαιώματα sudo ή με τον χρήστη root. Είναι η καλύτερη πρακτική να τρέχετε τις διοικητικές εντολές ως sudo χρήστη αντί για root, αν δεν έχετε έναν χρήστη sudo στο σύστημά σας, μπορείτε να δημιουργήσετε μια ακολουθώντας αυτές τις οδηγίες.
Όπως αναφέρθηκε στην εισαγωγή, η MySQL δεν είναι διαθέσιμη στα προεπιλεγμένα αποθετήρια CentOS 7, επομένως θα εγκαταστήσουμε τα πακέτα από το MySQL Yum Repository. Στις επόμενες ενότητες θα σας δείξουμε πώς να εγκαταστήσετε το MySQL 8.0 και το MySQL 5.7.
Θα πρέπει να εγκαταστήσετε μόνο μία έκδοση MySQL στον κεντρικό υπολογιστή σας CentOS 7. Εάν δεν είστε σίγουροι σε ποια έκδοση θα εγκατασταθεί συμβουλευτείτε την τεκμηρίωση των εφαρμογών που πρόκειται να αναπτύξετε στο διακομιστή σας.
Εγκαταστήστε το MySQL 8.0 στο CentOS 7
Κατά τη σύνταξη αυτού του άρθρου, η τελευταία έκδοση της MySQL είναι έκδοση 8.0. Για να το εγκαταστήσετε στον κεντρικό υπολογιστή σας CentOS 7 ακολουθήστε τα παρακάτω βήματα:
-
Ενεργοποιήστε την αποθήκη MySQL 8.0 με την ακόλουθη εντολή:
sudo yum localinstallΕγκαταστήστε το πακέτο MySQL 8.0 με το yum:
sudo yum install mysql-community-serverΚατά τη διάρκεια της εγκατάστασης, το yum ενδέχεται να σας ζητήσει να εισαγάγετε το κλειδί GPG της MySQL. Πληκτρολογήστε
yκαι πατήστεEnter.
Εγκαταστήστε την MySQL 5.7 στο CentOS 7
Για να εγκαταστήσετε την προηγούμενη σταθερή έκδοση MySQL, MySQL έκδοση 5.7 σε κεντρικό υπολογιστή 7 CentOS, ακολουθήστε τα παρακάτω βήματα:
-
Ενεργοποιήστε την αποθήκη MySQL 5.7 με την ακόλουθη εντολή:
sudo yum localinstallΕγκαταστήστε το πακέτο MySQL 5.7 με:
Εγκαταστήστε το MySQL ως οποιοδήποτε άλλο πακέτο χρησιμοποιώντας το yum:
sudo yum install mysql-community-server
Ξεκινώντας τη MySQL
Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε την υπηρεσία MySQL και ενεργοποιήστε την αυτόματη εκκίνηση κατά την εκκίνηση με:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Μπορούμε να ελέγξουμε την κατάσταση της υπηρεσίας MySQL πληκτρολογώντας:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
Ασφάλεια της MySQL
Όταν ο διακομιστής MySQL αρχίσει για πρώτη φορά, δημιουργείται ένας προσωρινός κωδικός πρόσβασης για τον χρήστη root της MySQL. Μπορείτε να βρείτε τον κωδικό πρόσβασης εκτελώντας την ακόλουθη εντολή:
sudo grep 'temporary password' /var/log/mysqld.log
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Σημειώστε τον κωδικό πρόσβασης, επειδή η επόμενη εντολή θα σας ζητήσει να εισαγάγετε τον προσωρινό κωδικό πρόσβασης ρίζας.
Εκτελέστε την εντολή
mysql_secure_installation
για να βελτιώσετε την ασφάλεια της εγκατάστασης MySQL:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
Αφού εισαγάγετε τον προσωρινό κωδικό πρόσβασης, θα σας ζητηθεί να ορίσετε έναν νέο κωδικό πρόσβασης για τον χρήστη root. Ο κωδικός πρόσβασης πρέπει να έχει μήκος τουλάχιστον 8 χαρακτήρων και να περιέχει τουλάχιστον ένα κεφαλαίο γράμμα, ένα μικρό γράμμα, έναν αριθμό και έναν ειδικό χαρακτήρα.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
Το σενάριο θα σας ζητήσει επίσης να καταργήσετε τον ανώνυμο χρήστη, να περιορίσετε την πρόσβαση των root στο τοπικό μηχάνημα και να αφαιρέσετε τη βάση δεδομένων δοκιμών. Θα πρέπει να απαντήσετε "Ν" (ναι) σε όλες τις ερωτήσεις.
Σύνδεση με MySQL από τη γραμμή εντολών
Για να αλληλεπιδράσουμε με τη MySQL μέσω του τερματικού, θα χρησιμοποιήσουμε τον πελάτη MySQL, ο οποίος είναι εγκατεστημένος ως εξάρτηση του πακέτου server MySQL.
Για να συνδεθείτε στο διακομιστή MySQL ως τον τύπο χρήστη ρίζας:
mysql -u root -p
Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης ρίζας που έχετε ορίσει προηγουμένως κατά την εκτέλεση της
mysql_secure_installation
.
Μόλις εισαγάγετε τον κωδικό πρόσβασης, θα παρουσιαστεί το κέλυφος mysql όπως φαίνεται παρακάτω:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Δημιουργία βάσης δεδομένων
Μόλις συνδεθείτε με το κέλυφος MySQL, μπορείτε να δημιουργήσετε μια νέα βάση δεδομένων πληκτρολογώντας την ακόλουθη εντολή:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Δημιουργία πινάκων
Τώρα που δημιουργήσαμε μια βάση δεδομένων μπορούμε να δημιουργήσουμε έναν πίνακα για την αποθήκευση ορισμένων δεδομένων.
Πριν από την εκτέλεση των δηλώσεων SQL για τη δημιουργία πίνακα, πρέπει να συνδεθούμε στη βάση δεδομένων:
use new_database;
Σε αυτό το παράδειγμα θα δημιουργήσουμε έναν απλό πίνακα με
contacts
με τρία πεδία,
id
,
name
και
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
συμπέρασμα
Σε αυτό το σεμινάριο, σας παρουσιάσαμε πώς μπορείτε να εγκαταστήσετε και να ασφαλίσετε ένα διακομιστή MySQL σε έναν εξυπηρετητή CentOS 7. Έχουμε σας δείξει επίσης πώς να συνδεθείτε στο κέλυφος MySQL και πώς να δημιουργήσετε μια νέα βάση δεδομένων και πίνακα.
Τώρα που ο διακομιστής MySQL είναι έτοιμος να λειτουργήσει και γνωρίζετε πώς να συνδεθείτε στον εξυπηρετητή MySQL από τη γραμμή εντολών, ίσως θελήσετε να ελέγξετε τους παρακάτω οδηγούς:
mysql centosΑυτή η ανάρτηση αποτελεί μέρος της εγκατάστασης του Stack LAMP σε σειρά CentOS 7.
Άλλες θέσεις αυτής της σειράς:
• Πώς να εγκαταστήσετε το Apache στο CentOS 7 • Να εγκαταστήσετε το MySQL στο CentOS 7 • Πώς να ρυθμίσετε τους Apache Virtual Hosts στο CentOS 7 • Ασφαλής Apache με την κρυπτογράφηση Let's on CentOS 71. Ο Ομπάμα περιγράφει τα σχέδια για την ασφάλεια στον κυβερνοχώρο, αναφέρει ότι υπάρχει σοβαρή απειλή για τον κυβερνοχώρο και η νέα κατεύθυνση ασφάλειας του Ομπάμα κερδίζει έπαινο: Η ασφάλεια στον κυβερνοχώρο θα αποτελέσει κορυφαία προτεραιότητα διαχείρισης για την αμερικανική κυβέρνηση, με σχέδια συντονιστή να επιβλέπει κυβερνητικές προσπάθειες στον τομέα αυτό. "Είναι πλέον σαφές ότι αυτό το Cyberthreat είναι μία από τις πιο σοβαρές προκλήσεις οικονομικής και εθνικής ασφάλειας που αντιμετ
2. Η Bing και η Bing: Μια οπτική περιήγηση για τα νέα: Όπως αναμενόταν, η Microsoft μετονομάστηκε σε προϊόν "Live Bing", καθώς ανακαινίζει την τεχνολογία αναζήτησης και προσπαθεί να κάνει επιδρομές στο Google σε αυτή την αγορά. Το Tom Spring της PC World εξέτασε μια έκδοση προεπισκόπησης και έφυγε εντυπωσιασμένος (δεν υπάρχει μικρό επίτευγμα) και προσφέρει στους αναγνώστες μια οπτική περιήγηση καθώς και την ανασκόπηση του Bing.
Η Ευρωπαϊκή Επιτροπή ξεκίνησε μια διεξοδική έρευνα σχετικά με την εξαγορά της Sun Microsystems από την Sun την Τετάρτη την Τετάρτη, αναφέροντας "σοβαρές ανησυχίες" για την επίδραση της συμφωνίας στον ανταγωνισμό στην αγορά των βάσεων δεδομένων. Η ανώτατη αρχή ανταγωνισμού της Ευρώπης ζήτησε να εξεταστεί προσεκτικότερα μετά από μια συνήθη μηνιαία εξέταση. Η Επιτροπή «πρέπει να εξετάσει πολύ προσεκτικά τις επιπτώσεις στον ανταγωνισμό στην Ευρώπη, όταν η κορυφαία εταιρία στον τομέα των βά
. ότι η αφηρημένη φύση της MySQL της Sun ενδέχεται να μην εξαλείψει πλήρως τις πιθανότητες αντιανταγωνιστικών αποτελεσμάτων.
Πώς να εγκαταστήσετε το mysql στον centos 8
Η τελευταία έκδοση του διακομιστή βάσης δεδομένων MySQL, έκδοση 8.0, είναι διαθέσιμη για εγκατάσταση από τις προεπιλεγμένες αποθήκες CentOS 8. Το MySQL είναι το πιο δημοφιλές σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων ανοιχτού κώδικα.







