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)


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.


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

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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.