AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 773265
Accepted
Brayan Tiwa
Brayan Tiwa
Asked: 2024-03-27 23:54:48 +0800 CST2024-03-27 23:54:48 +0800 CST 2024-03-27 23:54:48 +0800 CST

Não é possível instalar o MySql no Amazon Linux 2023

  • 772

Estou trabalhando em uma máquina EC2 (AWS) executando Amazon Linux 2023.4.20240319. Preciso instalar o apache, php e mysql. Eu fiquei com o mysql. Eu segui muitas instruções encontradas na internet:

  • https://tecadmin.net/install-mysql-8-on-fedora/
  • https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
  • https://stackoverflow.com/questions/70993613/unable-to-install-mysql-on-centos7/72469498#72469498

Mas há um último erro que não tem solução:

$ sudo yum --enablerepo=mysql80-community install mysql-community-server
MySQL 8.0 Community Server                                      37  B/s |  10  B     00:00    
Errors during downloading metadata for repository 'mysql80-community':
  - Status code: 404 for http://repo.mysql.com/yum/mysql-8.0-community/fc/2023.4.20240319/aarch64/repodata/repomd.xml (IP: 23.213.17.14)
Error: Failed to download metadata for repo 'mysql80-community': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: mysql80-community
Last metadata expiration check: 0:14:52 ago on Wed Mar 27 14:50:32 2024.
No match for argument: mysql-community-server
Error: Unable to find a match: mysql-community-server

Desinstalei pacotes, limpei o cache e tentei novamente, mas o resultado foi o mesmo.

Como posso consertar isso, por favor?

Atualizar

mysqlnão está disponível nos repositórios yum padrão

$ sudo dnf search mysql
Last metadata expiration check: 1:53:50 ago on Wed Mar 27 14:50:32 2024.
================================ Name & Summary Matched: mysql ================================apr-util-mysql.aarch64 : APR utility library MySQL DBD driver
bind-dlz-mysql.aarch64 : BIND server mysql and mysqldyn DLZ modules
collectd-mysql.aarch64 : MySQL plugin for collectd
dovecot-mysql.aarch64 : MySQL back end for dovecot
mysql-selinux.noarch : SELinux policy modules for MySQL and MariaDB packages
mysql80-community-release.noarch : MySQL repository configuration for yum
perl-DBD-MySQL.aarch64 : A MySQL interface for Perl
perl-DateTime-Format-MySQL.noarch : Parse and format MySQL dates and times
php8.1-mysqlnd.aarch64 : A module for PHP 8.1 applications that use MySQL databases
php8.2-mysqlnd.aarch64 : A module for PHP 8.2 applications that use MySQL databases
postfix-mysql.aarch64 : Postfix MySQL map support
=================================== Summary Matched: mysql ====================================mariadb105-devel.aarch64 : Files for development of MariaDB/MySQL applications
mariadb105-server-utils.aarch64 : Non-essential server utilities for MariaDB/MySQL applicationsperl-DBD-MariaDB.aarch64 : MariaDB and MySQL driver for the Perl5 Database Interface (DBI)
software-installation
  • 3 3 respostas
  • 47 Views

3 respostas

  • Voted
  1. Marcus Müller
    2024-03-28T03:20:46+08:002024-03-28T03:20:46+08:00

    Você pensou que estava no Fedora, mas na verdade está no Amazon Linux 2023.

    A maneira recomendada de obter um servidor MySQL é instalar o pacote MariaDB (veja esta outra resposta para uma discussão sobre MariaDB vs MySQL). Se você for usar isso apenas com PHP, seguir o caminho não suportado e adicionar um repositório de terceiros não é o que eu recomendaria.

    Um simples

    dnf install mariadb105-server
    # if you use a future version of amazon linux:
    # dnf install mariadb\*-server
    # to get whatever the system has
    

    fornecerá a você um servidor MySQL, no qual todas as outras ferramentas mysql/mariadb no seu Amazon Linux serão construídas.

    • 1
  2. Marcus Müller
    2024-03-28T00:33:53+08:002024-03-28T00:33:53+08:00

    Você disse que este era um fedora normal, então um simples

    sudo dnf install mysql
    

    instalaria um servidor MySQL. Feito!

    (Você pode notar que o pacote que você está obtendo pode se chamar mariadb, mas isso não muda o fato de que você está obtendo o MySQL. Acontece que o software que agora é chamado de "MySQL" é um fork do MySQL original sob um licença diferente por razões comerciais da Oracle. "MariaDB" é um fork diferente do que é originalmente chamado de "MySQL", aquele que continua o desenvolvimento orientado à comunidade. Se você deseja uma configuração LAMP, geralmente deseja o MariaDB, não o novo MySQL , a menos que você tenha um contrato de serviço caro com a Oracle – mas você não viria aqui para obter conselhos de instalação, mas usaria o serviço deles, eu acho.)


    Acontece que você tem Amazon Linux, não Fedora. Tente instalar dnf install mariadb.

    • 0
  3. Best Answer
    Brayan Tiwa
    2024-03-28T03:15:27+08:002024-03-28T03:15:27+08:00

    Esta é uma descrição completa desta resposta .

    Depois de logado (usando Putty ou Termius), executei estes comandos:

    $ sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm 
    
    $ sudo dnf install mysql80-community-release-el9-1.noarch.rpm -y
    
    $ sudo dnf install mysql-community-server -y
    

    Neste momento recebi erros:

    MySQL 8.0 Community Server                                     3.0 MB/s | 3.1 kB     00:00    
    GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 (0x3A79BD29) is already installed
    The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
    Check that the correct key URLs are configured for this repository.. Failing package is: mysql-community-client-8.0.36-1.el9.aarch64
     GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
    Public key for mysql-community-client-plugins-8.0.36-1.el9.aarch64.rpm is not installed. Failing package is: mysql-community-client-plugins-8.0.36-1.el9.aarch64
    

    Resolvi com o comando:

    $ sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
    

    Então

    $ sudo yum --enablerepo=mysql80-community install mysql-community-server
    
    $ sudo systemctl start mysqld
    

    Fontes:

    • https://muleif.medium.com/how-to-install-mysql-on-amazon-linux-2023-5d39afa5bf11
    • https://stackoverflow.com/questions/71239450/gpg-keys-issue-while-installing-mysql-community-server
    • -2

relate perguntas

  • O Epel Repo está instalado, mas os pacotes desejados não foram encontrados

  • Atualmente, o Fedora está sem a versão mais recente do git

  • Instalando o lablgtk no Linux

  • VirtualBox falhou ao instalar no Fedora 26

  • Escrevendo C# no Debian

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve