无法在 Amazon Linux 2023 上安装 mysql

问题描述 投票:0回答:1

我尝试在 buildspec.yaml(在 AWS Codebuild 上)中运行以下命令,以在构建期间将我的 React 应用程序的源版本插入 MySQL。

- echo "Saving value to MySQL RDS"
- mysql -h $DB_HOST -u $DB_USER -p $DB_PASSWORD -D $DB_NAME -e "INSERT INTO versionReact (version) VALUES ('$REACT_APP_VERSION');"

当我这样做时,我收到以下错误:

/codebuild/output/tmp/script.sh: line 4: mysql: command not found

这本质上是有道理的,为什么运行 codebuild 的 Amazon EC2 机器上会有 MySQL。我发现这篇很棒的文章如果您运行的是 Amazon Linux 2,它会让生活看起来很轻松,因为该运行时上已经有一个可用的 MySQL 包。

但是,我正在运行 Amazon Linux 2023 以支持 Node 18。将 MySQL 安装到 Amazon Linux 2023 上的详细信息似乎更加复杂,因为需要首先从 MySQL 社区下载检索 noarch.rpm 文件。

我尝试运行以下命令:

- wget https://repo.mysql.com//mysql80-community-release-el9-3.noarch.rpm - sudo ls - sudo yum install mysql80-community-release-el9-1.noarch.rpm
我可以在目录中看到noarch.rpm文件:

但是运行 yum install

失败,并显示“无法加载 RPM 文件:mysql80-community-release-el9-1.noarch.rpm”

正在寻求一些关于如何摆脱困境的支持(并实现运行 mysql CLI 命令插入到我的表中的基本目标)?

amazon-web-services amazon-ec2 aws-codebuild
1个回答
0
投票
您可以按照本文在 Amazon Linux 2023 上安装 MySQL -

https://dev.to/aws-builders/installing-mysql-on-amazon-linux-2023-1512

© www.soinside.com 2019 - 2024. All rights reserved.