Kuidas installida MySQL 8.0 RHEL/CentOS 8/7 ja Fedora 30 jaoks

MySQL on avatud lähtekoodiga tasuta relatsiooniandmebaaside haldussüsteem (RDBMS), mis on välja antud GNU (General Public License) alusel. Seda kasutatakse mitme andmebaasi käitamiseks mis tahes serveris, pakkudes igale loodud andmebaasile mitme kasutaja juurdepääsu.

See artikkel tutvustab teile uusima installimise ja värskendamise protsessi MySQL 8.0 versioon sisse RHEL/CentOS 8/7/6/ ja Fedora 28-30 kasutades MySQL Yum hoidla kaudu YUM utiliit.

Samm: MySQL Yumi hoidla lisamine

1. Kasutame ametnikku MySQL Yum tarkvarahoidla, mis pakub RPM -pakette MySQL -serveri, kliendi, MySQL Utilities, MySQL Workbench, Connector/ODBC ja Connector/Python uusima versiooni installimiseks RHEL/CentOS 8/7/6/ ja Fedora 28-30.

Oluline: Need juhised töötavad ainult MySQL -i värske installimise korral serverisse, kui MySQL on juba installitud kasutades kolmanda osapoole jaotatud RPM-paketti, soovitan teil installitud MySQL-paketti uuendada või asendada MySQL Yumi hoidla”.

Enne vana MySQL -paketi täiendamist või asendamist ärge unustage võtta kõiki olulisi andmebaasi varukoopiaid ja konfiguratsioonifaile.

2. Nüüd laadige alla ja lisage järgmine MySQL Yumi hoidla oma Linuxi jaotusvõrgu hoidlate loendisse, et installida MySQL uusim versioon (s.t. 8.0 vabastati 27. juulil 2018).

RHEL/CentOS 8 kohta # wget https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm. 
RHEL/CentOS 7 # wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm. 
RHEL/CentOS 6 # wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm. 
Fedora 30 peal # wget https://dev.mysql.com/get/mysql80-community-release-fc30-1.noarch.rpm. 
Fedora 29 # wget https://dev.mysql.com/get/mysql80-community-release-fc29-1.noarch.rpm. 
Fedora 28 # wget https://dev.mysql.com/get/mysql80-community-release-fc28-1.noarch.rpm. 

3. Pärast Linuxi platvormi paketi allalaadimist installige nüüd allalaaditud pakett järgmise käsuga.

RHEL/CentOS 8 kohta # yum localinstall mysql80-community-release-el8-1.noarch.rpm. 
RHEL/CentOS 7 # yum localinstall mysql80-community-release-el7-1.noarch.rpm. 
RHEL/CentOS 6 # yum localinstall mysql80-community-release-el6-1.noarch.rpm. 
Fedora 30 peal # dnf localinstall mysql80-community-release-fc30-1.noarch.rpm. 
Fedora 29 # dnf localinstall mysql80-community-release-fc29-1.noarch.rpm. 
Fedora 28 # yum localinstall mysql80-community-release-fc28-1.noarch.rpm. 

Ülaltoodud installikäsk lisab MySQL Yum hoidlasse süsteemi hoidlate loendisse ja laadib pakettide terviklikkuse kontrollimiseks alla GnuPG võtme.

4. Järgmise käsu abil saate kontrollida, kas MySQL Yumi hoidla on edukalt lisatud.

# yum repolist lubatud | grep "mysql.*-kogukond.*" # dnf repolist lubatud | grep "mysql.*-kogukond.*" [SeesFedora versioonid]
Kontrollige MySQL Yumi hoidlat
Kontrollige MySQL Yumi hoidlat

Samm: uusima MySQL -i versiooni installimine

5. Installige uusim versioon MySQL (praegu 8.0) kasutades järgmist käsku.

# yum install mysql-community-server. # dnf install mysql-community-server [Sees Fedora versioonid]

Ülaltoodud käsk installib kõik MySQL -serveri jaoks vajalikud paketid mysql-community-server, mysql-kogukond-klient, mysql-community-common ja mysql-community-libs.

Samm: MySQL -i väljalaskesarja installimine

6. Samuti saate installida erinevaid MySQL-i versioone, kasutades MySQL Community Serveri erinevaid alamhoidlaid. Hiljutise MySQL-seeria alamhoidla (praegu MySQL 8.0) on vaikimisi aktiveeritud ja kõigi teiste versioonide (näiteks MySQL 5.x seeria) alamhoidlad on vaikimisi deaktiveeritud.

Konkreetse versiooni installimiseks konkreetsest alamhoidlast saate kasutada -lubatud või -keelatud võimalusi kasutades yum-config-manager või dnf konfiguratsioonihaldur nagu näidatud:

# yum-config-manager-keelake mysql57-community. # yum-config-manager --luba mysql56-community. 
Fedora versioonid # dnf config-manager-keelake mysql57-community. # dnf config-manager --luba mysql56-community. 

Samm: MySQL -serveri käivitamine

7. Pärast MySQL -i edukat installimist on aeg käivitada MySQL -server järgmise käsuga:

# teenuse mysqld algus. 

MySQL -serveri olekut saate kontrollida järgmise käsu abil.

# teenuse mysqld olek. 

See on minu CentOS 7 kasti all MySQL -i käivitamise näidisväljund.

Ümbersuunamine olekusse /bin /systemctl mysqld.service. mysqld.service - MySQL -server laaditud: laaditud (/usr/lib/systemd/system/mysqld.service; lubatud) Aktiivne: aktiivne (töötab) alates neljapäevast 2015-10-29 05:15:19 EDT; 4 min 5 s tagasi Protsess: 5314 ExecStart =/usr/sbin/mysqld --daemonize $ MYSQLD_OPTS (kood = väljus, olek = 0/EDU) Protsess: 5298 ExecStartPre =/usr/bin/mysqld_pre_systemd (kood = väljus, staatus = 0/EDU) Peamine PID: 5317 (mysqld) CGroup: /system.slice/mysqld.service └─5317/usr/sbin/mysqld --daemonize 29. oktoober 05:15:19 localhost.localdomain systemd [1]: Käivitas MySQL Server. 
Kontrollige MySQL -i olekut
Kontrollige MySQL -i olekut

8. Nüüd kontrollige lõpuks installitud MySQL -i versiooni, kasutades järgmist käsku.

# mysql -versioon mysql Ver 8.0.12 Linuxile x86_64 (MySQL Community Server - GPL)
Kontrollige MySQL -i installitud versiooni
Kontrollige MySQL -i installitud versiooni

Samm: MySQL -i installimise turvamine

9. Käsk mysql_secure_installation võimaldab teil kaitsta oma MySQL -i installimist, tehes olulisi seadeid, nagu juureparooli määramine, anonüümsete kasutajate eemaldamine, root -sisselogimise eemaldamine jne.

Märge: MySQL versioon 8.0 või kõrgem genereerib ajutise juhusliku parooli /var/log/mysqld.log pärast paigaldamist.

Enne MySQLi turvalise käsu käivitamist kasutage parooli vaatamiseks allolevat käsku.

# grep 'ajutine parool' /var/log/mysqld.log. 

Kui olete parooli teadnud, saate MySQL -i installimise tagamiseks käivitada järgmise käsu.

# mysql_secure_installation. 

Märge: Sisesta uus juurparool tähendab teie ajutist parooli failist /var/log/mysqld.log.

Järgige nüüd ekraanil kuvatavaid juhiseid hoolikalt, viitamiseks vaadake allpool ülaltoodud käsu väljundit.

Proovi väljund
MySQL -serveri juurutamise turvamine. Sisestage kasutaja root parool: Sisestage uus juurparool Paroolide testimiseks saab kasutada VALIDATE PASSWORD PLUGIN -i. ja parandada turvalisust. See kontrollib parooli tugevust. ja võimaldab kasutajatel määrata ainult need paroolid, mis on. piisavalt turvaline. Kas soovite seadistada VALIDATE PASSWORD pistikprogrammi? Vajutage y | Y Jah, kõik muud klahvid Ei: y Parooli valideerimispoliitikat on kolmel tasemel: LOW Length> = 8. KESKMINE Pikkus> = 8, numbrilised, sega- ja eritähed. TUGEV Pikkus> = 8, numbriline, sega- ja väiketähtedega, erimärgid ja sõnastikufail Palun sisestage 0 = LOW, 1 = KESKMINE ja 2 = TUGEV: 2
Olemasoleva parooli kasutamine root. Parooli hinnanguline tugevus: 50 Kas muuta root parooli? ((Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y Uus salasõna: Määrake uus MySQL parool Sisestage uus parool uuesti: Sisestage uus MySQL parool uuesti Hinnanguline parooli tugevus: 100 Kas soovite jätkata antud parooliga? (Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y
Vaikimisi on MySQL -i installil anonüümne kasutaja, mis võimaldab kõigil MySQL -i sisse logida, ilma et oleks vaja. neile loodud kasutajakonto. See on mõeldud ainult. testimine ja installimise sujuvamaks muutmine. Enne tootmisesse kolimist peaksite need eemaldama. keskkonda. Kas eemaldada anonüümsed kasutajad? (Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y
Edu. Tavaliselt tuleks root lubada ainult ühenduse loomiseks. "kohalik peremees". See tagab, et keegi ei oska arvata. juurparool võrgust. Kas keelata kaugjuurdepääs? (Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y
Edu. Vaikimisi on MySQL -il kaasas andmebaas nimega „test”. igaüks pääseb juurde. See on mõeldud ka ainult testimiseks ja see tuleks enne tootmisse minekut eemaldada. keskkonda. Kas eemaldada testandmebaas ja sellele juurde pääseda? (Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y - Katseandmebaasi mahajätmine... Edu. - Katseandmebaasi privileegide eemaldamine... Edu. Privileegitabelite uuesti laadimine tagab kõigi muudatuste tegemise. seni jõustunud jõustub kohe. Kas laadida privileegitabelid kohe uuesti? (Jah vajutage y | Y, jah, mõni muu klahv ei vasta): y
Edu. Kõik tehtud! 

Samm: ühendage MySQL -serveriga

10. Ühendamine äsja installitud MySQL -serveriga, pakkudes kasutajanime ja parooli.

# mysql -u juur -p

Proovi väljund:

Tere tulemast MySQL monitori. Käsud lõpevad; või \ g. Teie MySQL -ühenduse ID on 19. Serveri versioon: 8.0.1 MySQL Community Server (GPL) Autoriõigus (c) 2000, 2015, Oracle ja/või selle sidusettevõtted. Kõik õigused kaitstud. Oracle on Oracle Corporationi ja/või selle registreeritud kaubamärk. sidusettevõtted. Muud nimed võivad olla nende vastavate kaubamärkide kaubamärgid. omanikud. Tippige „help;” või '\ h' abi saamiseks. Sisestage praeguse sisendlause kustutamiseks „\ c”. mysql>

Samm: MySQL -i värskendamine Yumi abil

11. Lisaks värskele installimisele saate ka MySQL -i toodete ja komponentide värskendusi teha järgmise käsu abil.

# yum update mysql-server. # dnf update mysql-server [Sees Fedora versioonid]
Värskenda MySQL versiooni
Värskenda MySQL versiooni

Kui MySQL-i jaoks on saadaval uued värskendused, installib see need automaatselt, vastasel juhul kuvatakse teade Värskenduste jaoks pole ühtegi pakki märgitud.

See on kõik, olete edukalt installinud MySQL 8.0 teie süsteemis. Kui teil on installimisega probleeme, kasutage lahenduste jaoks meie kommentaaride jaotist.

Teachs.ru