Android

Πώς να εγκαταστήσετε το mysql στο ubuntu 18.04

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

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

Anonim

Το MySQL είναι το πιο δημοφιλές σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων ανοιχτού κώδικα. Είναι γρήγορο, εύκολο στη χρήση, κλιμακωτό και αποτελεί αναπόσπαστο μέρος των δημοφιλών LAMP και LEMP stacks.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε και να ασφαλίσετε MySQL σε μια μηχανή Ubuntu 18.04.

Προϋποθέσεις

Βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Εγκατάσταση MySQL στο Ubuntu

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

Για να εγκαταστήσετε τη MySQL στο διακομιστή Ubuntu ακολουθήστε τα παρακάτω βήματα:

  1. Αρχικά, ενημερώστε το ευρετήριο πακέτων apt πληκτρολογώντας:

    sudo apt update

    Στη συνέχεια, εγκαταστήστε το πακέτο MySQL με την ακόλουθη εντολή:

    sudo apt install mysql-server

    Μόλις ολοκληρωθεί η εγκατάσταση, η υπηρεσία MySQL θα ξεκινήσει αυτόματα. Για να ελέγξετε αν ο διακομιστής MySQL εκτελείται, πληκτρολογήστε:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Ασφάλεια της MySQL

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

Εκτελέστε το σενάριο πληκτρολογώντας:

sudo mysql_secure_installation

Θα σας ζητηθεί να διαμορφώσετε το VALIDATE PASSWORD PLUGIN οποίο χρησιμοποιείται για τη δοκιμή της ισχύος των κωδικών πρόσβασης των χρηστών MySQL και τη βελτίωση της ασφάλειας. Υπάρχουν τρία επίπεδα πολιτικής επικύρωσης κωδικού πρόσβασης, χαμηλής, μεσαίας και ισχυρής. Πατήστε το ENTER εάν δεν θέλετε να ρυθμίσετε την προσθήκη επικύρωσης κωδικού πρόσβασης.

Στην επόμενη ερώτηση, θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης για τον χρήστη root της MySQL. Αφού το κάνετε αυτό, το σενάριο θα σας ζητήσει επίσης να καταργήσετε τον ανώνυμο χρήστη, να περιορίσετε την πρόσβαση των root στο τοπικό μηχάνημα και να αφαιρέσετε τη βάση δεδομένων δοκιμής. Θα πρέπει να απαντήσετε "Ν" (ναι) σε όλες τις ερωτήσεις.

Συνδεθείτε ως root

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

Στα συστήματα του Ubuntu που εκτελούν MySQL 5.7 (και αργότερα), ο χρήστης ρίζας πιστοποιείται από το plugin auth_socket από προεπιλογή.

Το plugin auth_socket επικυρώνει τους χρήστες που συνδέονται από το localhost μέσω του αρχείου socket Unix. Αυτό σημαίνει ότι δεν μπορείτε να επικυρώσετε ως ρίζα παρέχοντας έναν κωδικό πρόσβασης.

Για να συνδεθείτε στο διακομιστή MySQL ως τον τύπο χρήστη ρίζας:

sudo mysql

Θα παρουσιαστεί το κέλυφος MySQL όπως φαίνεται παρακάτω:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) 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.

Το πρώτο είναι να αλλάξετε τη μέθοδο ελέγχου ταυτότητας από το auth_socket στο mysql_native_password . Μπορείτε να το κάνετε κάνοντας την ακόλουθη εντολή:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

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

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

συμπέρασμα

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

mysql ubuntu

Αυτή η ανάρτηση αποτελεί μέρος της σειράς how-to-install-lemp-stack-on-ubuntu-18-04.

Άλλες θέσεις αυτής της σειράς:

• Πώς να εγκαταστήσετε το Nginx στο Ubuntu 18.04 • Πώς να δημιουργήσετε μπλοκ διακομιστή Nginx στο Ubuntu 18.04 • Ασφαλής Nginx με την κρυπτογράφηση του Ubuntu 18.04 • Πώς να εγκαταστήσετε τη MySQL στο Ubuntu 18.04 • Πώς να εγκαταστήσετε την PHP στο Ubuntu 18.04