amazon linux 2 ami - aws - Bagaimana cara menginstal mysql di Amazon Linux 2?

14

Saya mencoba untuk menginstal mysql di amazon linux 2 ami dan saya tidak dapat melakukannya.

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

Saya tidak ingin mariadb karena saya memiliki lebih banyak paparan mysql (bahkan jika keduanya sama)

Jey Geethan
sumber
1
MariaDB adalah drop-in dan Anda tidak akan memiliki masalah pengalihan nyata.
Michael Hampton
saya lebih suka mysql karena itulah yang telah saya miliki dalam produksi saya saat ini
Jey Geethan

Jawaban:

16

Saya mendapat jawabannya sendiri. Ikuti langkah-langkah di bawah ini:

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

Kuncinya adalah menambahkan repo sumber dan kemudian menginstal karena Amazon Linux 2 belum memiliki repo default di tempatnya.

Jey Geethan
sumber
1
Amazon Linux cukup buruk untuk konten dan versi repositori. Ubuntu umumnya merupakan opsi yang lebih baik.
Tim
Saya tidak setuju.
Jey Geethan
Bisakah Anda menguraikan Jey? Saya tahu misalnya bahwa saya perlu membangun Nginx untuk mendapatkan versi terbaru, saya harus menggunakan versi fail2ban yang lama, HHVM sulit (saya menyerah dan menggunakan PHP), dan secara umum beberapa paket yang saya coba penggunaan sudah usang. Mungkin banyak hal telah membaik dalam setahun terakhir sejak saya melihatnya, tetapi hampir setiap perangkat lunak mendukung Ubuntu.
Tim
Sepenuhnya setuju Tim. AMI lama bahkan lebih baik daripada AMI 2. Pada AMI 2, saya harus bekerja untuk menambahkan agen Zabbix dengan berpura-pura mesin itu RHEL6. Sekarang mengalami kesulitan hanya mendapatkan live mysql-client sederhana tanpa menginstal seluruh server MariaDB dengannya. Ubuntu 16.04 memiliki dukungan paket asli yang lebih baik daripada AMI LInux 2. Saya membuang-buang terlalu banyak waktu dengan versi ini. Kembali ke Ubuntu karena Amazon mendorong AMI 2 dari AMI yang lama. Namun, jawaban di atas juga berfungsi untuk mengambil klien mysql jadi saya memberikannya upvote bagi mereka yang ingin tetap berpegang pada AMI 2 dan hanya ingin klien.
Ted Cahall
4

Dokumentasi Amazon tampaknya merekomendasikan penggunaan MariaDB (garpu MySQL). Untuk memasang:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
sumber
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Beberapa paket perangkat lunak jauh lebih berubah-ubah daripada Amazon. Juga, memperbarui sintaks untuk definisi tabel dalam file xGB sql agak merepotkan.
ppostma1