亚马逊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.