Cara Menginstal MySQL di Ubuntu Linux
Menginstal MySQL di Ubuntu adalah proses yang mudah, tetapi Anda perlu mengetahui langkah-langkah yang tepat untuk dilakukan. Panduan ini mengajarkan Anda cara melakukannya dalam waktu singkat.

MySQL adalah server database open-source paling populer di dunia. Sederhana dan sangat cepat, ditambah lagi Anda dapat dengan mudah menginstalnya di Ubuntu Linux.
Meskipun sederhana, MySQL adalah sistem manajemen basis data relasional yang sangat canggih. Sistem ini juga sangat scalable, sehingga menjadi pilihan populer di berbagai organisasi dengan berbagai ukuran di seluruh dunia.
Perlu dicatat bahwa tutorial ini berfungsi untuk instalasi Ubuntu 18.04 dan 20.04 serta pada versi server dan desktop. Tentu saja, Anda selalu dapat menggunakan Ubuntu Software Center untuk mencari dan menginstal MySQL, tetapi cara ini lebih baik.
Langkah-langkah Instalasi MySQL
Ikuti langkah-langkah berikut untuk menginstal MySQL di Ubuntu
1. Periksa Versi Perangkat Lunak Anda
Anda perlu mengetahui apa yang Anda gunakan, jadi penting bagi Anda untuk memeriksa versi perangkat lunak terlebih dahulu. Jika Anda menginstal pada Ubuntu 18.04, perlu diingat bahwa perangkat lunak tersebut dilengkapi dengan MySQL versi 5.7.
Untuk instalasi Ubuntu 20.04, Anda akan menggunakan MySQL versi 8. Kedua versi ini serupa dalam hal instalasi dan penggunaan, tetapi versi 8.0 menawarkan kecepatan, keamanan, dan kompatibilitas ke depan yang lebih baik.
Jika Anda menggunakan Ubuntu 18.04 dan ingin mencoba MySQL v. 8, cara yang paling aman adalah dengan meng-upgrade instalasi Anda ke Ubuntu 20.04. Di sisi lain, Anda dapat langsung mengunduh file repositori MySQL untuk versi 8 dan mencoba menginstalnya.
Anda bisa mendapatkan paket Debian terbaru di repositori yang tepat lalu gunakan curl atau wget untuk mengunduhnya untuk diinstal. Lihat contoh di bawah ini:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Instal repositori dengan mengetik
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Anda akan diminta untuk memilih rilis dari kotak dialog. Pilih dan lanjutkan. Setelah konfigurasi, Anda perlu memperbarui sistem Ubuntu Anda sebelum memulai instalasi MySQL.
2. Perbarui Sistem
Rekomendasinya adalah selalu memperbarui repositori Ubuntu Anda sebelum memasang perangkat lunak baru. Ini membantu memastikan bahwa Anda mendapatkan semua pembaruan yang diperlukan untuk menghindari kerusakan pada sistem Anda.
Untuk memastikan sistem Anda sudah mutakhir sebelum memulai instalasi, buka terminal menggunakan Ctrl + Alt + T dan masukkan perintah di bawah ini:
sudo update apt-get
Sudo akan meminta kata sandi admin Anda, yang perlu Anda berikan sebelum melanjutkan. Kemudian tunggu sebentar sementara apt-get menyegarkan cache repositori sistem Anda. Ini adalah langkah penting untuk menginstal versi 5.7 dan 8 pada versi Ubuntu 18.04 dan 20.04.
3. Instal MySQL Server
Setelah pembaruan ini selesai, sekarang saatnya untuk menginstal paket server MySQL. Anda dapat melakukannya dengan menggunakan perintah berikut:
sudo apt-get install mysql-server
Apt-get akan menginstal semua berkas yang diperlukan, termasuk berkas umum basis data dan klien shell untuk mengelola basis data.
Perlu diingat bahwa Anda perlu memasukkan kata sandi root selama instalasi. Kata sandi ini khusus untuk basis data dan tidak ada hubungannya dengan komputer Ubuntu Anda. Jadi, jangan ragu untuk menggunakan kata sandi apa pun.
Anda juga dapat membiarkan kolom root-password kosong selama instalasi. Ini memungkinkan Anda untuk mengatur kata sandi nanti, selama konfigurasi. Apa pun masalahnya, pastikan Anda mengingat kata sandinya!
4. Uji Instalasi
Server MySQL akan mulai secara otomatis setelah instalasi selesai. Jadi, untuk memastikan instalasi berhasil, Anda dapat memberikan beberapa perintah ke server dan mengonfirmasi bahwa server merespons. Berikut ini contohnya:
sudo systemctl status mysql
Perintah ini memeriksa status server dan mencetak informasi dasar seperti statusnya, PID (Process ID), dan penggunaan memori. Setelah Anda mendapat balasan dari instalasi MySQL, ini menunjukkan bahwa instalasinya sudah benar, dan sekarang saatnya untuk mengonfigurasinya.
Perintah lain yang memungkinkan untuk menghentikan, memulai, dan memulai ulang server, masing-masing meliputi:
sudo systemctl menghentikan mysql
sudo systemctl mulai mysql
sudo systemctl restart mysql
5. Konfigurasi Server
Setelah Anda mengonfirmasi bahwa penginstalan berhasil, Anda perlu mengamankannya untuk mencegah masalah keamanan di kemudian hari. Beruntung bagi kita, MySQL menyediakan alat untuk melakukannya. Yang perlu Anda lakukan hanyalah memasukkan perintah di bawah ini:
sudo mysql_secure_installation
Alat ini menyertakan serangkaian pertanyaan untuk membantu pengaturan, serta panduan untuk kekuatan kata sandi. Singkatnya, Anda memerlukan minimal 8 karakter untuk kata sandi berkekuatan rendah. Anda juga dapat memilih kata sandi sedang atau kuat dengan mengikuti rekomendasi plugin.
Pertanyaan lebih lanjut yang diajukan termasuk apakah Anda ingin menghapus pengguna anonim, membatasi akses root ke mesin, atau menghapus basis data pengujian?. Sebaiknya jawab 'ya' untuk semua pertanyaan ini.
6. Tambahkan Pengguna
Akhirnya, saatnya untuk mengatur server basis data sesuai kebutuhan Anda, seperti menambahkan pengguna untuk mengaksesnya melalui program seperti phpMyAdmin dan lingkungan lainnya. Dan kecuali Anda tahu apa yang Anda lakukan, sebaiknya biarkan kata sandi root@localhost tetap sama.
Ada banyak level akses pada MySQL, jadi terserah Anda untuk memutuskan level mana yang akan dibuat. Anda dapat memberikan akses global kepada pengguna ke semua bagian server, atau Anda dapat memberinya akses hanya ke database, atau bahkan hanya mengizinkan operasi tertentu pada database atau tabel.
Misalnya, Anda dapat membuat tiga pengguna baru di server baru Anda. Satu dengan akses global, satu dengan akses terbatas ke basis data pelanggan, dan satu dengan akses hanya ke nomor telepon pelanggan di server dengan perintah berikut:
mysql> BUAT PENGGUNA 'admin'@'SkyBank.org' DIIDENTIFIKASI OLEH 'kata sandi';
mysql> BERIKAN SEMUA HAK ISTIMEWA PADA * . * KEPADA 'admin'@'skybank.org';
mysql> BUAT PENGGUNA 'bob'@'SkyBank.org' DIIDENTIFIKASI OLEH 'kata sandi';
mysql> GRANT SELECT,MASUKKAN,PERBARUI,HAPUS,BUAT,DROP PADA pelanggan.* KE 'bob'@'skybank.org';
mysql> BUAT PENGGUNA 'vera'@'SkyBank.org' DIIDENTIFIKASI OLEH 'kata sandi';
mysql> GRANT SELECT,INSERT,UPDATE PADA pelanggan.telepon KE 'vera'@'skybank.org';
mysql> PRIVILEGUS FLUSH;
Perintah terakhir memuat ulang hak istimewa pengguna di server untuk memperbaruinya sesuai dengan aturan baru Anda.
Kesimpulan – Tes Akhir
Setelah mengatur pengguna basis data dan menghapus hak istimewa, sebaiknya Anda mencoba dan masuk sebagai pengguna baru yang Anda buat, hanya untuk memastikan semuanya berfungsi dengan baik.
Masuk ke shell sangatlah mudah, dengan:
mysql -u pengguna -p
Kemudian Anda akan menerima perintah untuk memasukkan kata sandi. Anda dapat mencoba membuat database atau tabel dan mengisinya, lalu menghapus baris, membuang tabel, dan seterusnya.




