sql >> Databáze >  >> RDS >> Mysql

Kroky k instalaci MySQL8 na CentOS

V tomto tutoriálu vysvětlíme kroky k instalaci MySQL8 na CentOS nebo Amazon Linux pomocí MySQL Yum Repository.

Úložiště MySQL Yum pro Oracle Linux, Red Hat Enterprise Linux, CentOS a Fedora.

Kroky k instalaci MySQL8 na CentOS nebo Amazon Linux

Krok 1: Nainstalujte příkaz WGET na Linux

$ sudo yum nainstalovat wget -y

Krok 2: Stáhněte si MySQL Yum Repository

Toto je jednorázová operace, kterou musíte nastavit na svém linuxovém serveru. Odkaz ke stažení je uveden níže nebo si jej můžete stáhnout z URL.

Stáhněte si balíček vydání pro vaši konkrétní platformu

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

Jakmile si stáhnete MySQL noarch z výše uvedené adresy URL z libovolného webového prohlížeče nebo stáhnete na Linuxu pomocí wget příkaz.

V tomto tutoriálu jsme použili el6 OS (CentOS6), takže jsme si stáhli el6 MySQL noarch, jak je ukázáno níže:(pro instalaci Fedory použijte dnf místo 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.rpmNačtené pluginy:nejrychlejšímirror, prestoNastavení procesu místního balíčku Zkoumání mysql80-community-release-el6-3.noarch.rpm:mysql80-community-release-el6-3.noarchOznačení mysql80-community-release-el6-3.noarch.rpm k instalaci*Určení základního mirroru :centos.mirror.snu.edu.in* doplňky:centos.mirror.snu.edu.in* aktualizace:centos.mirror.snu.edu.inResolving Dependencies--> Spuštění kontroly transakce---> Package mysql80-community- release.noarch 0:el6-3 bude nainstalován --> Dokončeno vyřešení závislostí Vyřešené závislosti===================================================================================================Velikost úložiště verze archivu balíčku===================================================================================================Instalace:mysql80-community-release noarch el6-3 /mysql80-community-release-el6-3.noarch 31 kTransaction Summary==================================================================================================Instalovat 1 balíček(y)Celková velikost:31 kInstalovaná velikost:31 kJe to v pořádku [y/N]:yStahování balíčků:Spuštění rpm_check_debugSpuštění testu transakceÚspěšný test transakceSpuštění transakceInstalling:mysql80-community-release-el6-3.noarch 1/enoase-18muniifyingty 1/1Instalováno:mysql80-community-release.noarch 0:el6-3Complete![root@mysql8 centos]#

Ukázkové úložiště MySQL pro systém Linux

# Povolit používání 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# Povolit použití 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# Povolit použití 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=Nástroje MySQL 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=Nástroje MySQL Previewbaseurl=http://repo.mysql.com/yum /mysql-tools-preview/el/6/$basearch/enabled=0gpgcheck=1gpgkey=file:/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

Krok 3: Ověřte, že úložiště MySQL Yum bylo úspěšně přidáno do vašeho systému Linux.

$ sudo yum repolist povoleno | grep "mysql.*-community.*"
#Ukázkový výstup[root@mysql8 centos]# povolený repolist yum | 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]#

Krok 4: Zakažte dílčí úložiště pro řadu 5.7 a povolte dílčí úložiště pro řadu 8.0:

$ sudo yum-config-manager --disable mysql57-community$ sudo yum-config-manager --enable mysql80-community

Pokud příkaz yum-config-manager nebyl nalezen, nainstalujte závislost

$ sudo yum nainstalovat yum-utils -y

( Nebo )

Ručně deaktivujte úpravou níže uvedeného souboru, vyhledejte MySQL 5.7
/etc/yum.repos.d/mysql-community.repo

Chcete-li deaktivovat, zadejte enabled=0 pro MySQL 5.7 a enabled=1 až MySQL 8 Deaktivace výchozího modulu MySQL – Výchozí modul MySQL musíte deaktivovat pouze v systému EL8, např.:RHEL8, Oracle Linux 8, který ve výchozím nastavení obsahuje mysql. $ sudo yum modul zakázat mysql

Krok 5: Nainstalujte MySQL Server

$ sudo yum nainstalovat mysql-community-server=============================================================================================================================================Paket Arch Velikost úložiště verzí============================================================================================================================================Instalace:mysql-community-libs x86_64 8.0.19 -1.el6 mysql80-community 4.6 Mreplaceing mysql-libs.x86_64 5.1.73-7.el6mysql-community-libs-compat x86_64 8.0.19-1.el6 mysql80-community 6libing6libs-community 1.7-Mrlacing 1.7-Mr18. .el6mysql-community-server x86_64 8.0.19-1.el6 mysql80-community 520 MInstalace pro závislosti:libaio x86_64 0.3.107-10.el6 base 21 kmysql-community_80-client x8.0.0 myqmunity-client x89.0.0 Mmysql-community-common x86_64 8.0.19-1.el6 mysql80-community 727 knumactl x86_64 2.0.9-2.el6 base 74 kAktualizace pro závislosti:postfix x86_64 2:2.6.6 base=2..a =========================================================================================================================================Instalovat 7 Balíčků Upgrade 1 Balíčky Celková velikost stahování:576 MIs to je v pořádku [ano/N]:yStahování balíčků:.................. 

Krok 6: Spusťte MySQL Server a zkontrolujte stav služby Mysqld

$ sudo service mysqld start

#Ukázkový výstup[root@mysql8 yum.repos.d]# sudo služba mysqld start Inicializace databáze MySQL:[ OK ]Spouštění mysqld:[ OK ][root@mysql8 yum.repos.d]#

Nyní zkontrolujte stav serveru MySQL.
$ stav mysqld služby sudo

#Sample Output[centos@mysql8 ~]$ služba sudo mysqld statusmysqld (pid 10507) běží...[centos@mysql8 ~]$

Co všechno se stane při prvním spuštění serveru MySQL

  • Server je inicializován.
  • Soubory certifikátů SSL a klíčů se generují v datovém adresáři.
  • validate_password je nainstalováno a povoleno.
  • Je vytvořen účet superuživatele ‚root‘@‘localhost. Heslo pro superuživatele je nastaveno a uloženo v souboru protokolu chyb. Chcete-li jej odhalit, použijte následující příkaz:
    $ sudo grep 'dočasné heslo' /var/log/mysqld.log

Změňte heslo MySQL

$ mysql -uroot -pmysql> ZMĚNIT UŽIVATELE 'root'@'localhost' IDENTIFIKOVANÉ PODLE 'MyNewPass4MySQL!';
validate_password je standardně nainstalováno. Výchozí zásada hesel implementovaná pomocí validate_password vyžaduje, aby hesla obsahovala alespoň jedno velké písmeno, jedno malé písmeno, jednu číslici a jeden speciální znak a aby celková délka hesla byla alespoň 8 znaků.

Známé omezení
Vydání 8.0.12 vyžaduje, abyste upravili cestu libstdc++7 spuštěním ln -s /opt/oracle/oracle-armtoolset-1/root/usr/lib64 /usr/lib64/gcc7 po provedení kroku instalace yum.

Toto je konec tutoriálů, Kroky k instalaci MySQL8 na CentOS nebo Amazon Linux.


  1. Jak mohu zrušit nenulové omezení v Oracle, když neznám název omezení?

  2. Jaký je rozdíl mezi BIT a TINYINT v MySQL?

  3. Některé skvělé zprávy pro zákazníky Standard Edition v SQL Server 2014

  4. Začínáme s SQL na Oracle Application Express