I denne vejledning forklarer vi trinene til at installere MySQL8 på CentOS eller Amazon Linux ved hjælp af MySQL Yum Repository.
MySQL Yum-lager til Oracle Linux, Red Hat Enterprise Linux, CentOS og Fedora.
Trin til at installere MySQL8 på CentOS eller Amazon Linux
Trin 1: Installer WGET-kommandoen på Linux
$ sudo yum installer wget -y
Trin 2: Download MySQL Yum Repository
Dette er den engangshandling, du skal konfigurere på din Linux-server. Download-linket er nævnt nedenfor, eller du kan downloade det fra URL.
Download udgivelsespakken til din specifikke platform
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 downloader MySQL noarch fra ovenstående URL fra en hvilken som helst webbrowser eller downloader på Linux ved hjælp af wget kommando.
I denne tutorial har vi taget el6 OS (CentOS6), så vi har downloadet el6 MySQL noarch som vist nedenfor:(til Fedora-installation, brug dnf i stedet for 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.rpmLoaded plugins:fastestmirror, prestoOpsætning af lokal pakkeproces Undersøgelse af mysql80-community-release-el6-3.noarch.rpm:mysql80-community-release-el6-3.noarchMarkering af mysql80-community-release-el6-3.noarch.rpm, der skal installeres Bestemmelse af hurtigste spejle* :centos.mirror.snu.edu.in* ekstramateriale:centos.mirror.snu.edu.in* opdateringer:centos.mirror.snu.edu.inResolving Dependencies--> Running transaction check---> Package mysql80-community- release.noarch 0:el6-3 vil blive installeret--> Færdig afhængighedsopløsningDependencies løst===============================================================================================Package Arch Version Repository Størrelse=================================================================================================Installerer:mysql80-community-release noarch el6-3 /mysql80-community-release-el6-3.noarch 31 kTransaktionsoversigt=================================================================================================Installer 1 pakke(r) Samlet størrelse:31 kInstalleret størrelse:31 kEr dette ok [y/N]:yDownloader pakker:Kører rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionInstalling:mysql80-community-release-el6-3.noarch 1/1Verifying 1/1Verifying:-no 1/1Installed:mysql80-community-release.noarch 0:el6-3Complete![root@mysql8 centos]#
Eksempel på MySQL-lager til Linux-system
# Aktiver for at bruge 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# Aktiver for at bruge 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# Aktiver for at bruge 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]navn=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
Trin 3: Bekræft, at MySQL Yum-lageret er blevet tilføjet til dit Linux-system.
$ sudo yum repolist aktiveret | grep "mysql.*-community.*"
#Sample Output[root@mysql8 centos]# yum repolist aktiveret | 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]Trin 4: Deaktiver underlageret for 5.7-serien og aktiver det for 8.0-serien:
$ sudo yum-config-manager --deaktiver mysql57-community$ sudo yum-config-manager --aktiver mysql80-communityHvis kommandoen yum-config-manager ikke findes, skal du installere afhængighed
$ sudo yum installer yum-utils -y( Eller )
Deaktiver manuelt ved at redigere nedenstående fil, søg i MySQL 5.7
For at deaktivere skal du deaktivere enabled=0 for MySQL 5.7 og enabled=1 til MySQL 8. Deaktivering af MySQL-standardmodulet – Du skal kun deaktivere standard MySQL-modul i EL8-systemet, f.eks.:RHEL8, Oracle Linux 8, som inkluderer mysql som standard. $ sudo yum modul deaktiver mysql
/etc/yum.repos.d/mysql-community.repoTrin 5: Installer MySQL Server
$ sudo yum installer mysql-community-server==========================================================================================================================================Package Arch Versionslagerstørrelse===========================================================================================================================================Installerer: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.51.6_libs 1.51.6l .el6mysql-community-server x86_64 8.0.19-1.el6 mysql80-community 520 MIinstallerer for afhængigheder:libaio x86_64 0.3.107-10.el6 base 21 kmysql-community-client 9 mysql-community-client 84.80.6s. Mmysql-community-common x86_64 8.0.19-1.el6 mysql80-community 727 knumactl x86_64 2.0.9-2.el6 base 74 kOpdatering for afhængigheder:postfix x86_64 2:2.6.6-2.0=elTransaction base 2:2.6.6-2.0 =======================================================================================================================================Installer 7 Pakke(r) Opgradering 1 Pakke(r) Samlet downloadstørrelse:576 MI er dette ok [y/N]:yDownloader Pakker:.....................Trin 6: Start af MySQL-serveren og kontroller Mysqld-tjenestens status
$ sudo service mysqld start
#Sample Output[root@mysql8 yum.repos.d]# sudo service mysqld startInitialisering af MySQL-database:[ OK ]Starter mysqld:[ OK ][root@mysql8 yum.repos.d]#Tjek nu status for MySQL-serveren.
$ sudo service mysqld status#Sample Output[centos@mysql8 ~]$ sudo-tjenesten mysqld statusmysqld (pid 10507) kører...[centos@mysql8 ~]$Hvad alle ting sker ved den første opstart af MySQL Server
- Serveren er initialiseret.
- SSL-certifikat og nøglefiler genereres i databiblioteket.
- validate_password er installeret og aktiveret.
- Der oprettes en superbrugerkonto 'root'@'localhost. En adgangskode til superbrugeren indstilles og gemmes i fejllogfilen. For at afsløre det, brug følgende kommando:
$ sudo grep 'midlertidig adgangskode' /var/log/mysqld.log
Skift MySQL-adgangskoden
$ mysql -uroot -pmysql> ÆNDRE BRUGER 'root'@'localhost' IDENTIFICERET AF 'MyNewPass4MySQL!';validate_password er installeret som standard. Standardadgangskodepolitikken implementeret af validate_password kræver, at adgangskoder indeholder mindst et stort bogstav, et lille bogstav, et ciffer og et specialtegn, og at den samlede adgangskodelængde er mindst 8 tegn.
Kendt begrænsning
8.0.12-udgivelsen kræver, at du justerer libstdc++7-stien ved at udføre ln -s /opt/oracle/oracle-armtoolset-1/root/usr/lib64 /usr/lib64/gcc7 efter at have udført yum-installationstrinnet.
Dette er slutningen af tutorials, trin til at installere MySQL8 på CentOS eller Amazon Linux.