I den här handledningen kommer vi att förklara stegen för att installera MySQL8 på CentOS eller Amazon Linux med MySQL Yum Repository.
MySQL Yum-förråd för Oracle Linux, Red Hat Enterprise Linux, CentOS och Fedora.
Steg för att installera MySQL8 på CentOS eller Amazon Linux
Steg 1: Installera WGET-kommandot på Linux
$ sudo yum installera wget -y
Steg 2: Ladda ner MySQL Yum Repository
Detta är engångsoperationen du behöver ställa in på din Linux-server. Nedladdningslänken nämns nedan eller så kan du ladda ner den från URL.
Ladda ned releasepaketet för din specifika plattform
Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Packagehttps://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpmRed Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Packagehttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmRed Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Packagewget https:/ /dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpmFedora 31 (Architecture Independent), RPM Packagehttps://dev.mysql.com/get/mysql80-community-release-fc31-1 .noarch.rpmFedora 30 (Architecture Independent), RPM Packagehttps://dev.mysql.com/get/mysql80-community-release-fc30-1.noarch.rpm
När du laddar ner MySQL noarch från ovanstående URL från valfri webbläsare eller laddar ner på Linux med wget kommando.
I den här handledningen har vi tagit el6 OS (CentOS6), så vi har laddat ner el6 MySQL noarch som visas nedan:(för Fedora-installation använd dnf istället för yum)
$ wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm$ sudo yum localinstall mysql80-community-release-el6-3.noarch.rpm
#Sample Output[root@mysql8 centos]# wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm[root@mysql8 centos]# lsmysql80-community- release-el6-3.noarch.rpm[root@mysql8 centos]#[root@mysql8 centos]#[root@mysql8 centos]# sudo yum localinstall mysql80-community-release-el6-3.noarch.rpm Laddade plugins:fastestmirror, prestoStälla in lokal paketprocess Undersöker mysql80-community-release-el6-3.noarch.rpm:mysql80-community-release-el6-3.noarchMarkera mysql80-community-release-el6-3.noarch.rpm som ska installeras Fastställer snabbaste speglarna* :centos.mirror.snu.edu.in* extras:centos.mirror.snu.edu.in* uppdateringar:centos.mirror.snu.edu.inResolving Dependencies--> Kör transaktionskontroll---> Paket mysql80-community- release.noarch 0:el6-3 kommer att installeras--> Avslutad beroendeupplösningDependenser lösta================================================================================================Package Arch Version Repository Storlek================================================================================================Installerar:mysql80-community-release noarch el6-3 /mysql80-community-release-el6-3.noarch 31 kTransaktionssammanfattning=================================================================================================Installera 1 paket Total storlek:31 kInstallerad storlek:31 kÄr detta ok [y/N]:yHämtar Paket:Kör rpm_check_debugKör TransaktionstestTransaktionstest lyckatKör TransaktionInstallation:mysql80-community-release-el6-3.noarch 1/1lease-communarch-l30-my-communarch-l80-no 1/1Installed:mysql80-community-release.noarch 0:el6-3Complete![root@mysql8 centos]#
Exempel på MySQL Repository för Linux-system
# Aktivera för att använda MySQL 5.5[mysql55-community]name=MySQL 5.5 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql# Aktivera för att använda MySQL 5.6[mysql56-community]name=MySQL 5.6 Community Serverbaseurl=http://repo.mysql.com/ yum/mysql-5.6-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql# Aktivera för att använda MySQL 5.7[mysql57- community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm -gpg/RPM-GPG-KEY-mysql[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/enabled=1gpgcheck =1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-connectors-community]name=MySQL Connectors Communitybaseurl=http://repo.mysql.com/yum/mysql- connectors-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki /rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-community]name=MySQL Tools Communitybaseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/ enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-preview]name=MySQL Tools Previewbaseurl=http://repo.mysql.com/yum /mysql-tools-preview/el/6/$basearch/enabled=0gpgcheck=1gpgkey=fil:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-cluster-7.5-community]name=MySQL Cluster 7.5 Communitybaseurl=http://repo.mysql.com/yum/mysql-cluster-7.5-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/ RPM-GPG-KEY-mysql[mysql-cluster-7.6-community]name=MySQL Cluster 7.6 Communitybaseurl=http://repo.mysql.com/yum/mysql-cluster-7.6-community/el/6/$basearch/ enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-cluster-8.0-community]name=MySQL Cluster 8.0 Communitybaseurl=http://repo.mysql. com/yum/mysql-cluster-8.0-community/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KE Y-mysql
Steg 3: Verifiera att MySQL Yum-förvaret har lagts till i ditt Linux-system.
$ sudo yum repolist aktiverad | grep "mysql.*-community.*"
#Sample Output[root@mysql8 centos]# yum repolist aktiverad | grep "mysql.*-community.*"mysql-connectors-community MySQL Connectors Community 121mysql-tools-community MySQL Tools Community 87mysql80-community MySQL 8.0 Community Server 141[root@mysql8 centos]Steg 4: Inaktivera underarkivet för 5.7-serien och aktivera det för 8.0-serien:
$ sudo yum-config-manager --inaktivera mysql57-community$ sudo yum-config-manager --aktivera mysql80-communityOm kommandot yum-config-manager inte hittas, installera beroendet
$ sudo yum installera yum-utils -y( Eller )
Inaktivera manuellt genom att redigera filen nedan, sök MySQL 5.7
För att inaktivera specificera enabled=0 för MySQL 5.7 och enabled=1 till MySQL 8 Inaktivera MySQL-standardmodulen – Du behöver endast inaktivera MySQL-standardmodulen i EL8-system, t.ex.:RHEL8, Oracle Linux 8 som inkluderar mysql som standard. $ sudo yum modul inaktivera mysql
/etc/yum.repos.d/mysql-community.repoSteg 5: Installera MySQL Server
$ sudo yum installera mysql-community-server=========================================================================================================================================Package Arch Versionsförrådsstorlek==========================================================================================================================================Installerar:mysql-community-libs x86_64 8.0.19 -1.el6 mysql80-community 4.6 Mrerplacering mysql-libs.x86_64 5.1.73-7.el6mysql-community-libs-compat x86_64 8.0.19-1.el6 mysql80-community 1.4.8l.6.7 Mr.5ql .el6mysql-community-server x86_64 8.0.19-1.el6 mysql80-community 520 MIinstallerar för beroenden:libaio x86_64 0.3.107-10.el6 bas 21 kmysql-community-client 4 x86.6.6.1s min Mmysql-community-common x86_64 8.0.19-1.el6 mysql80-community 727 knumactl x86_64 2.0.9-2.el6 base 74 kUppdatering för beroenden:postfix x86_64 2:2.6.6-2.0 =======================================================================================================================================Installera 7 Paket(er) Uppgradering 1 Paket(er) Total nedladdningsstorlek:576 MI är detta ok [y/N]:yLadar ner paket:.....................Steg 6: Starta MySQL-servern och kontrollera Mysqld-tjänstens status
$ sudo tjänst mysqld start
#Sample Output[root@mysql8 yum.repos.d]# sudo-tjänst mysqld startInitialisera MySQL-databas:[ OK ]Startar mysqld:[ OK ][root@mysql8 yum.repos.d]#Kontrollera nu statusen för MySQL-servern.
$ sudo tjänst mysqld status#Sample Output[centos@mysql8 ~]$ sudo-tjänst mysqld statusmysqld (pid 10507) körs...[centos@mysql8 ~]$Alla saker som händer vid den första starten av MySQL Server
- Servern är initierad.
- SSL-certifikat och nyckelfiler genereras i datakatalogen.
- validate_password är installerat och aktiverat.
- Ett superanvändarkonto 'root'@'localhost skapas. Ett lösenord för superanvändaren ställs in och lagras i felloggfilen. För att avslöja det, använd följande kommando:
$ sudo grep 'temporary password' /var/log/mysqld.log
Ändra MySQL-lösenordet
$ mysql -uroot -pmysql> ÄNDRA ANVÄNDARE 'root'@'localhost' IDENTIFIERAD AV 'MyNewPass4MySQL!';validate_password är installerat som standard. Standardlösenordspolicyn implementerad av validate_password kräver att lösenord innehåller minst en stor bokstav, en liten bokstav, en siffra och ett specialtecken och att den totala lösenordslängden är minst 8 tecken.
Känd begränsning
Utgåvan 8.0.12 kräver att du justerar libstdc++7-sökvägen genom att köra ln -s /opt/oracle/oracle-armtoolset-1/root/usr/lib64 /usr/lib64/gcc7 efter att ha utfört yum installationssteget.
Detta är slutet på handledningarna, steg för att installera MySQL8 på CentOS eller Amazon Linux.