Εγκαταστήστε και ρυθμίστε το MySQL8 στο CentOS7

Αναφορά

Επίσημη ιστοσελίδα Τεκμηρίωση προϊόντος

Προσθήκη αρχείου REPO

Χρησιμοποιήστε το vi ή το vim για να επεξεργαστείτε το αρχείο /etc/yum.repos.d/mysql-community.repo, αντιγράψτε το ακόλουθο περιεχόμενο στο αρχείο και μετά αποθηκεύστε και βγείτε.

            [mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
        

Εκτελέστε την εγκατάσταση

            yum -y install mysql-community-server
        

Τροποποιήστε το αρχείο διαμόρφωσης

Χρησιμοποιήστε το vi ή το vim για να επεξεργαστείτε το /etc/my.cnf. Σε σύγκριση με το MySQL8 με την προηγούμενη έκδοση, η προεπιλεγμένη μέθοδος επεξεργασίας σύνδεσης, η αυστηρότητα της δήλωσης SQL και το ανεπαρκές μήκος πεδίου έχει αλλάξει, οπότε αν πρέπει να διατηρήσουμε το ίδιο όπως πριν, κάντε την ακόλουθη διαμόρφωση. Εάν δεν χρειάζεται να είστε συμβατοί με το παλιό πρόγραμμα, μπορείτε να το αγνοήσετε. Στην τροποποιημένη διαμόρφωση του ακόλουθου παραδείγματος, τα τρία πρώτα στοιχεία είναι συμβατά με τις συνήθειες χρήσης της παλιάς έκδοσης και το τελευταίο στοιχείο είναι η τροποποίηση του προεπιλεγμένου καταλόγου αποθήκευσης της βάσης δεδομένων.

            default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
        

Ξεκινήστε την υπηρεσία

            systemctl enable mysqld
systemctl start mysqld
        

Λάβετε τον προεπιλεγμένο κωδικό πρόσβασης σύνδεσης

Ο εγγεγραμμένος κωδικός πρόσβασης MySQL8 root root αποθηκεύεται στο αρχείο καταγραφής, πρέπει να τον δούμε από το αρχείο καταγραφής.

            grep "password" /var/log/mysqld.log
        

Υπηρεσία επαλήθευσης

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

            mysql -uroot -p