sql >> Database teknologi >  >> RDS >> Mysql

Trin til at installere MySQL8 på CentOS

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

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

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

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


  1. SSIS Kildeformat Implicit Konvertering til Datetime

  2. [Video] Dataintegration med PostgreSQL

  3. YEAR() Eksempler – MySQL

  4. TRUNC(tal) Funktion i Oracle