amazon linux 2 ami - aws - Jak zainstalować mysql w Amazon Linux 2?

15

Próbuję zainstalować mysql w amazon linux 2 ami i nie jestem w stanie tego zrobić.

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

Nie chcę mariadbu, ponieważ mam większą ekspozycję na mysql (nawet jeśli oba są takie same)

Jey Geethan
źródło
1
MariaDB jest drop-in i nie będziesz miał prawdziwych problemów z przełączaniem.
Michael Hampton
wolałbym mysql, ponieważ to właśnie miałem w mojej obecnej produkcji
Jey Geethan

Odpowiedzi:

17

Sama mam odpowiedź. Wykonaj poniższe kroki:

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

Kluczem jest dodanie repozytorium źródłowego, a następnie instalacja, ponieważ Amazon Linux 2 nie ma jeszcze domyślnych repozytoriów.

Jey Geethan
źródło
1
Amazon Linux jest dość ubogi w zawartość i wersje repozytorium. Ubuntu jest ogólnie lepszą opcją.
Tim
Nie zgadzam się.
Jey Geethan
Czy potrafisz opracować Jey? Wiem na przykład, że musiałem zbudować Nginx, aby uzyskać najnowszą wersję, musiałem użyć starej wersji fail2ban, HHVM było trudne (zrezygnowałem i używałem PHP) i ogólnie niektóre pakiety, które próbowałem użycie jest nieaktualne. Może coś się poprawiło w ciągu ostatniego roku, odkąd spojrzałem, ale prawie każde oprogramowanie obsługuje Ubuntu.
Tim
Całkowicie się zgadzam Tim. Stary AMI był nawet lepszy niż AMI 2. Na AMI 2 musiałem pracować, aby dodać agenta Zabbix, udając, że maszyna to RHEL6. Teraz masz problem z uruchomieniem prostego klienta mysql na żywo bez instalowania całego serwera MariaDB. Ubuntu 16.04 ma lepszą obsługę pakietów natywnych niż AMI LInux 2. Tracę zbyt wiele czasu z tą wersją. Powrót do Ubuntu, ponieważ Amazon wypiera AMI 2 w stosunku do starego AMI. Jednak powyższa odpowiedź działa również w celu pobrania klienta mysql, więc dałem mu głos w górę dla tych, którzy chcą trzymać się AMI 2 i po prostu chcą klienta.
Ted Cahall,
4

Dokumentacja Amazon wydaje się zalecać użycie MariaDB (rozwidlenie MySQL). Żeby zainstalować:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
źródło
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Niektóre pakiety oprogramowania są znacznie bardziej zmienne niż Amazon. Również aktualizacja składni definicji tabel w plikach xGB sql jest nieco kłopotliwa.
ppostma1,