sql >> Databasteknik >  >> RDS >> Mysql

Steg för att installera MySQL8 på CentOS

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-community

Om 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
/etc/yum.repos.d/mysql-community.repo

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

Steg 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.


  1. Ta bort dubbletter av rader (baserat på värden från flera kolumner) från SQL-tabellen

  2. Prestandamyter:Tabellvariabler finns alltid i minnet

  3. Hur beräknar jag en löpande summa i SQL utan att använda en markör?

  4. Utvecklingen och framtiden för Microsoft Access