Bagaimana cara saya menginstal versi mysql tertentu di ubuntu?

Kami memiliki banyak cara untuk menginstal MySQL di mesin linux seperti source, binary dan sebagainya. Tetapi sebagian besar Insinyur selalu lebih memilih manajer paket default (yum untuk distribusi Berbasis RPM dan apt untuk distribusi Berbasis DPKG) karena kemudahan penggunaannya dan dapat menyelesaikan semua dependensi sendiri. Dan tentu saja, tidak mungkin menggunakan pengelola paket di lingkungan yang tidak mengizinkan internet, tetapi ini kasus yang berbeda.  

Pada titik tertentu, kita perlu menginstal versi MySQL yang spesifik untuk kasus-kasus berikut

  • Untuk membuat Replika Produksi
  • Untuk mensimulasikan Masalah Produksi pada lingkungan yang serupa
  • Untuk mengkonfigurasi Disaster Recovery(DR)/UAT Setup
  • Kompatibilitas dengan alat sumber terbuka (Misalnya, kompatibilitas Xtrabackup)

Tetapi mengikuti instruksi dari Dokumentasi MySQL untuk penginstalan menggunakan yum selalu mengarah ke penginstalan versi terbaru yang dirilis. Pada saat penulisan blog ini, rilis terbaru adalah MySQL 8. 0. 22. Mengikuti langkah-langkah dokumentasi menghasilkan instalasi yang sama. Tentunya, kita dapat menginstal MySQL versi lain menggunakan file RPM. Tetapi kadang-kadang cukup sulit karena ketergantungannya atau konflik dengan paket versi lama lainnya

Jadi, dalam postingan blog ini, kita akan melihat cara menginstal MySQL versi tertentu menggunakan yum. Semua langkah berikut diuji di CentOS 7 dan membutuhkan hak istimewa sudo

  1. Menyiapkan Repositori Yum

Perintah di bawah ini akan mengaktifkan repositori yum yang diperlukan untuk instalasi MySQL

rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
  1. Menonaktifkan semua repo di MySQL

Ini untuk menonaktifkan repo untuk semua versi MySQL

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
_
  1. Untuk menginstal MySQL 8 versi minor tertentu, katakanlah 8. 0. 20 , kita dapat menjalankan perintah berikut
yum --enablerepo=mysql80-community install mysql*8.0.20*

Jadi, perintah umum akan seperti

yum --enablerepo=mysql80-community install mysql*8.0.X*

Di mana X adalah versi minor yang Anda inginkan

Atau jika Anda ingin menginstal versi terbaru, cukup ikuti perintah di bawah ini. Ini akan menginstal versi terbaru yang tersedia saat itu

yum --enablerepo=mysql80-community install mysql-community-server
_

Itu saja jika perintah di atas berhasil. Kami akan mendapatkan versi yang diperlukan berhasil diinstal di server

4. Mulai layanan MySQL

Gunakan perintah layanan di bawah ini untuk memulai layanan MySQL

service mysqld start

5. Dapatkan kata sandi sementara di log kesalahan

Secara default, MySQL akan menghasilkan kata sandi sementara untuk pengguna root dan akan ada di log kesalahan. Jadi, untuk mendapatkan kata sandi sementara dari log kesalahan gunakan perintah di bawah ini

grep "temporary password" /var/log/mysqld.log
_

Output sampel akan seperti

[root@ha mydbopslabs]# grep "temporary password" /var/log/mysqld.log
2020-12-10T14:12:49.940127Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7y:ztnVKwh7q
[root@ha mydbopslabs]#

6) Masuk ke MySQL menggunakan pengguna root dengan kata sandi sementara

mysql -p'$temporary password'
_

7) Saat login berhasil, kita harus mengatur ulang kata sandi pengguna root sebagai hal pertama. Jika tidak, kami tidak dapat menjalankan perintah apa pun hingga kami mengatur ulang kata sandi. kita akan mendapatkan peringatan seperti di bawah ini

mysql> show schemas;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
_

Untuk mengatur ulang kata sandi pengguna root, jalankan kueri di bawah ini pada prompt mysql

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
_0

Contoh kueri seperti

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
_1

Setelah selesai, pengaturan MySQL kami siap digunakan. Untuk fine tuning MySQL untuk menangani beban kerja produksi, lihat presentasi kami Fine Tuning MySQL 8. 0 yang diambil pada Mydbops Database Meetup

Juga, lihat blog kami yang lain yang mengeksplorasi fitur-fitur paling keren dari MySQL 8. 0 yang sangat membantu untuk Administrator dan Pengembang Database

Dalam panduan kami hari ini, kami melihat cara menginstal MySQL 5. 7 di Ubuntu 20. 04 (Fokal Fossa) Server. MySQL adalah salah satu Sistem Manajemen Basis Data yang paling umum digunakan. Ia menggunakan konsep database relasional dan memiliki arsitektur klien/server. Itu dapat diinstal pada berbagai sistem operasi termasuk Windows, CentOS dan Debian

Langkah-langkah di bawah ini menjelaskan cara menginstal dan mengkonfigurasi MySQL 5. 7 di Ubuntu 20. 04. Itu dimulai dengan menambahkan repositori APT dengan paket untuk MySQL kemudian menyelam ke instalasi dan konfigurasi paket yang sebenarnya

Langkah 1. Tambahkan repositori MySQL APT

Ubuntu sudah dilengkapi dengan repositori paket MySQL default. Untuk menambah atau menginstal repositori terbaru, kami akan menginstal repositori paket. Unduh repositori menggunakan perintah di bawah ini