Android

Εγκαταστήστε το mysql στον centos 7

Howto install Hive on Ubuntu

Howto install Hive on Ubuntu

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

Anonim

Με την κυκλοφορία του 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 ακολουθήστε τα παρακάτω βήματα:

  1. Ενεργοποιήστε την αποθήκη 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, ακολουθήστε τα παρακάτω βήματα:

  1. Ενεργοποιήστε την αποθήκη MySQL 5.7 με την ακόλουθη εντολή:

    sudo yum localinstall

    Εγκαταστήστε το πακέτο MySQL 5.7 με:

    Εγκαταστήστε το MySQL ως οποιοδήποτε άλλο πακέτο χρησιμοποιώντας το yum:

    sudo yum install mysql-community-server

Τα παρακάτω τμήματα αφορούν τόσο το MySQL 8.0 όσο και το MySQL 5.7.

Ξεκινώντας τη 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 7