3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Amazon Linux 2023でmysqlがインストールできない原因と解決方法

Posted at

はじめに

AWSを使用してインフラ構築の学習をしています。

作成したデータベースサーバーに mysql コマンドで接続しようとし、
以下のコマンドを実行したところ、パッケージが見つからないエラーが発生しました。

$ sudo yum -y install mysql
Amazon Linux 2023 Kernel Livepatch repository   226 kB/s |  29 kB     00:00    
No match for argument: mysql
Error: Unable to find a match: mysql

原因

Amazon Linux 2023 には mysql というパッケージが含まれていないことが原因でした。
Amazon Linux 2 では mysql が利用できますが、
Amazon Linux 2023 ではパッケージ構成が変更されています。

解決法

$ sudo dnf install mariadb105

$ mysql --version
mysql  Ver 15.1 Distrib 10.5.29-MariaDB, for Linux (x86_64) using  EditLine wrapper

Amazon Linux 2023 では MySQL クライアントの代替として
MariaDB が提供されているため、こちらをインストールすることで
mysql コマンドを利用できるようになります。

おわりに

教材では Amazon Linux 2 を使用していましたが、
自分は Amazon Linux 2023 のインスタンスで課題を進めていたため、
環境差分によって今回のエラーに遭遇しました。

OS(Linux)の種類やバージョンが異なると、
標準で利用できるパッケージが変わることを学びました。

今後もエラーに躓くことはあると思いますが、
都度調べながら一つずつ解決していきたいです。

使用教材

AWSではじめるインフラ構築入門 第2版 安全で堅牢な本番環境のつくり方

参考資料

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?