亚马逊linux 2 AMI-AWS-如何在Amazon Linux 2中安装mysql?


15

我正在尝试在amazon linux 2 ami中安装mysql,但无法执行。

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

我不希望mariadb,因为我对MySQL有更多接触(即使两者相同)


1
MariaDB已投入使用,您切换时不会遇到任何实际问题。
— 迈克尔·汉普顿

我更喜欢mysql,因为这就是我目前生产的产品
— Jey Geethan

Answers:


17

我自己得到了答案。请按照以下步骤操作:

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

关键是添加源存储库,然后安装,因为Amazon Linux 2尚没有默认存储库。


1
Amazon Linux在存储库内容和版本方面相当差。通常,Ubuntu是更好的选择。
— 蒂姆(Tim)


你能详细说明杰伊吗?例如,我知道我需要构建Nginx以获得最新版本,我必须使用旧版本的fail2ban,HHVM很难(我放弃并使用了PHP),并且总的来说,我尝试过一些软件包使用已过时。自从我看过之后,也许过去一年左右情况有所改善,但是几乎每一个软件都支持Ubuntu。
— 蒂姆(Tim)

完全同意蒂姆。旧的AMI甚至比AMI 2更好。在AMI 2上,我不得不通过假装机器为RHEL6来添加Zabbix代理。现在遇到麻烦,只能在不安装整个MariaDB服务器的情况下启动简单的mysql-client。Ubuntu 16.04比AMI LInux 2具有更好的本机软件包支持。我在此版本上浪费了太多时间。回到Amazon,因为Amazon将AMI 2推向了老AMI。但是,上面的答案也可以用于获取mysql客户端,因此我为那些希望坚持使用AMI 2而只希望使用该客户端的人提供了一个赞誉。
— 泰德·卡霍尔

4

亚马逊的文档似乎建议使用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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.