Amazon Linux 2 AMI-AWS-Amazon Linux 2にmysqlをインストールする方法


14

Amazon linux 2 amiにmysqlをインストールしようとしていますが、できません。

sudo yum install mysql56-server -> doesn't work
amazon-linux-extras list -> doesn't list mysql

myadbにさらされているので、mariadbは必要ありません(両方が同じ場合でも)


1
MariaDBはドロップインであり、実際の切り替えの問題はありません。
マイケルハンプトン

私はmysqlを好むでしょう。なぜなら、それが現在のプロダクションで持っているものだからです
ジェイジーサン

回答:


16

私は自分で答えを得ました。以下の手順に従ってください:

sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm 
sudo yum install mysql-community-server
systemctl start mysqld.service

重要なのは、ソースリポジトリを追加してからインストールすることです。AmazonLinux 2にはデフォルトのリポジトリがまだ配置されていないためです。


1
Amazon Linuxは、リポジトリのコンテンツとバージョンがかなり貧弱です。一般的に、Ubuntuの方が適しています。
ティム

私は同意しない。
ジェイジータン

ジェイを詳しく説明してもらえますか?たとえば、最新バージョンを取得するにはNginxをビルドする必要があり、古いバージョンのfail2banを使用する必要があり、HHVMは困難でした(PHPをあきらめて使用しました)。使用が古くなっています。たぶん、私が見て以来、物事は過去1年ほどで改善されたかもしれませんが、ほとんどすべてのソフトウェアがUbuntuをサポートしています。
ティム

ティムに完全に同意します。古いAMIはAMI 2よりも優れていました。AMI2では、マシンがRHEL6であると偽ってZabbixエージェントを追加する必要がありました。MariaDBサーバー全体をインストールせずに、単純なmysql-clientをライブで取得するだけで問題が発生します。Ubuntu 16.04は、AMI LInux 2よりもネイティブパッケージのサポートが優れています。このバージョンでは時間を無駄にしています。Amazonが古いAMIよりもAMI 2を推進しているため、Ubuntuに戻ります。ただし、上記の答えはmysqlクライアントを取得するためにも機能するため、AMI 2に固執したいだけでクライアントだけが必要な人には賛成票を投じました。
テッドキャホール

4

Amazonのドキュメントでは、MariaDB(MySQLのフォーク)の使用を推奨しているようです。インストールするには:

sudo yum -y install mariadb-server
sudo service mariadb start

Updating modules: Sorry, but we support MySQL version 5.6.0 or later....一部のソフトウェアパッケージは、Amazonよりはるかに気まぐれです。また、xGB sqlファイルのテーブル定義の構文を更新するのは少し面倒です。
ppostma1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.