MySQL adalah sistem manajemen basis data relasional sumber terbuka yang sangat populer yang dapat berjalan di Linux, Windows, dan Mac OS. Ini biasanya digunakan sebagai database back-end untuk aplikasi web, meskipun juga dapat digunakan untuk menyimpan data untuk perangkat lunak lain. Anda dapat menggunakan MySQL untuk menyimpan dan mengatur data, mengambilnya saat dibutuhkan, dan mengubahnya menjadi format yang berbeda (misalnya mengubahnya dari teks menjadi angka). Ini biasanya digunakan oleh perusahaan dari semua ukuran sebagai database untuk situs web dan aplikasi mereka.
Artikel ini akan menjelaskan proses instalasi MySQL 8 di Amazon Linux 2. Setelah selesai, Anda akan memiliki database MySQL yang berfungsi penuh yang dapat Anda gunakan dengan AWS Console atau aplikasi Anda sendiri. Anda juga dapat menggunakan Amazon RDS untuk mengonfigurasi database lain selain MySQL.
Cara Menginstal MySQL 8 di Amazon Linux
Tim resmi MySQL menyediakan paket RPM untuk penginstalan sistem Amazon Linux. Ikuti langkah-langkah di bawah ini satu per satu untuk menyelesaikan instalasi MySQL.
Configure Yum Repository
Sebagian besar paket memerlukan dependensi yang tersedia di repositori pihak ketiga lainnya. Gunakan perintah berikut untuk mengkonfigurasi repositori EPEL yang diperlukan untuk instalasi paket.
sudo amazon-linux-extras install epel -y
Kemudian konfigurasikan repositori MySQL dengan menginstal paket yang disediakan oleh situs resmi MySQL.
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpmInstall MySQL Server
Anda berhasil mengonfigurasi repositori, sistem Anda siap untuk instalasi MySQL. Jalankan perintah yang disebutkan di bawah ini untuk menginstal server komunitas MySQL 8 di Amazon Linux.
sudo yum install mysql-community-server
Tekan `y` untuk konfirmasi yang diminta selama instalasi.
Setelah penginstalan berhasil selesai. Layanan MySQL default akan dihentikan dan dalam keadaan tidak aktif. Pertama, gunakan perintah berikut untuk mengaktifkan layanan untuk memulai otomatis pada startup sistem, kemudian mulai secara manual untuk pertama kalinya.
systemctl active mysqld systemctl start mysqld
Kemudian, gunakan perintah berikut untuk melihat status layanan MySQL. Itu harus aktif dan berjalan.
systemctl status mysqld
Selama instalasi paket, kata sandi awal dikonfigurasi untuk akun root MySQL. Anda dapat menemukan kata sandi ini dari file log MySQL.
cat /var/log/mysql.log | grep "Kata sandi sementara"
Anda akan melihat output di bawah yang menyertakan kata sandi root default.
Sandi ini akan diperlukan pada langkah berikutnya.
MySQL Pengaturan Pasca Instalasi
Skrip pasca-instalasi disediakan oleh paket MySQL. Itu berguna untuk mengkonfigurasi MySQL sekali setelah instalasi. Ini membantu kita untuk mengonfigurasi kata sandi akun root yang kuat, pengguna anonim jarak jauh, melarang akses root dari jarak jauh dan menghapus database pengujian.
Execute perintah berikut dari terminal:
sudo mysql_secure_installation
Masukkan kata sandi root yang ditemukan di langkah di atas, lalu atur kata sandi baru untuk akun root MySQL. Selanjutnya, ikuti petunjuk di layar dan Tekan Y untuk semua operasi lain guna menerapkan keamanan yang ditingkatkan.
Masukkan kata sandi untuk root pengguna: [Masukkan kata sandi root saat ini]Kata sandi baru: [Masukkan kata sandi root baru]Masukkan kembali kata sandi baru: [Masukkan kembali kata sandi kata sandi root baru]Perkiraan kekuatan kata sandi: 100 Ubah kata sandi untuk root ? ((Tekan y|Y untuk Ya, tombol lain untuk Tidak): nHapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain apa pun untuk Tidak): yLarang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lainnya kunci untuk Tidak): yHapus basis data pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): yMuat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak): ySemua selesai Hubungkan ke MySQL
Server MySQL Anda siap digunakan sekarang. Dari terminal, Anda dapat menjalankan perintah di bawah ini untuk terhubung ke antarmuka baris perintah MySQL. Ini akan meminta kata sandi akun root. Pada otentikasi yang berhasil, Anda akan mendapatkan prompt MySQL .
mysql -u root -p
Masukkan kata sandi pengguna root MySQL:
Output: Masukkan kata sandi: Selamat datang di monitor MySQL. Perintah diakhiri dengan ; atau g. MySQL Anda id koneksi adalah 14 Versi server: 8.0.30 Server Komunitas MySQL - Hak Cipta GPL (c) 2000, 2022, Oracle dan/atau afiliasinya Oracle adalah merek dagang terdaftar dari Oracle Corpor asi dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing. Ketik `bantuan;` atau `h` untuk bantuan. Ketik `c` untuk menghapus pernyataan input saat ini. mysql>
Di sini Anda dapat membuat database, tabel, pengguna, dan semua hal yang diperlukan dengan menggunakan pernyataan bahasa kueri terstruktur. Langkah Selanjutnya untuk Memelihara MySQL
Saat Anda menyiapkan database baru, ada baiknya untuk memikirkan bagaimana Anda akan memelihara database dalam jangka panjang. Panduan ini berfokus pada pengaturan database baru, tetapi Anda juga harus mempertimbangkan cara untuk membuat database Anda lebih otomatis dan lebih mudah dikelola. Salah satu cara sederhana untuk melakukannya adalah dengan mengotomatiskan proses pencadangan database Anda. Ini akan memungkinkan Anda untuk menyimpan salinan data Anda jika terjadi kesalahan dan Anda perlu memulihkannya dari waktu sebelumnya. Ini dapat dilakukan dengan bantuan beberapa skrip sederhana yang memanggil database MySQL dan menulis data ke lokasi yang berbeda.
Kami telah membuat skrip cadangan basis data sederhana dan satu skrip cadangan basis data MySQL lanjutan untuk tujuan tersebut. Anda dapat menggunakan skrip ini untuk mengonfigurasi backup database dengan cepat.
Final Words
Ada banyak alasan mengapa Anda mungkin ingin menjalankan database Anda di cloud Amazon. Beberapa yang umum memiliki biaya, kemudahan pengaturan dan pemeliharaan, dan kemampuan untuk meningkatkan atau menurunkan sesuai kebutuhan. Menjalankan database Anda di Amazon Linux memiliki beberapa keuntungan dibandingkan menggunakan distribusi Linux yang berbeda. Amazon telah menguji distribusinya secara menyeluruh dan dioptimalkan untuk berjalan di infrastruktur cloud-nya. Saat Anda menyiapkan database baru, penting untuk memilih solusi yang memenuhi kebutuhan Anda dan dapat berkembang bersama bisnis Anda.
Panduan ini berfokus pada penginstalan MySQL di Amazon Linux, yang merupakan salah satu cara termudah dan paling hemat biaya untuk dapatkan dan jalankan database baru.
Referensi tecadmin.com