Cara Install Mysql Versi 5 di Ubuntu Versi Terbaru 2024 (100% Berhasil)

MID Teknologi – Saat ini ada banyak aplikasi yang masih berjalan di Mysql versi 5.x.xx namun banyak sekali OS yang secara default sudah tidak menyertakan mysql 5 di repositorynya. Untuk mengatasi masalah ini maka kami sudah buatkan tutorial lengkap cara install mysql versi 5 di Ubuntu Terbaru dalam tutorial ini kami menggunakan distribusi package Ubuntu 22.04 LTS.

Persiapan Instalasi Mysql Versi lama di Ubuntu Terbaru

Persiapan Instalasi Mysql Versi lama di Ubuntu Terbaru
Persiapan Instalasi Mysql Versi lama di Ubuntu Terbaru

Agar tutorial ini dapat berjalan sebagaimana mestinya maka dibutuhkan persiapan antara lain:

  • Server Linux Menggunakan OS Ubuntu Terbaru ( di Tutorial ini kami pakai Ubuntu 22.04 LTS)
  • Aplikasi SSH Seperti Putty, Windows Terminal atau Mobaxterm (kami pakai Mobaxterm)
  • Koneksi Internet yang stabil
  • Pengetahuan dasar Linux Ubuntu

Tutorial Install Mysql 5 di Linux Ubuntu Terbaru:

Cara Install Mysql versi 5 di ubuntu terbaru
Cara Install Mysql versi 5 di ubuntu terbaru

Berikut langkah-langkah untuk menginstall Mysql Versi 5 di Ubuntu Terbaru:

Silahkan anda hapus seluruh folder Mysql (Optional Jika Sudah Ada Terinstal Mysql)

sudo rm /var/lib/mysql/ -R

Selanjutnya silahkan hapus juga Profile Mysql (Optional Jika Sudah Ada Terinstal Mysql )

sudo rm /etc/mysql/ -R

Uninstall Seluruh Package Mysql ( Optional Jika Sudah Ada Terinstal Mysql )

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor

Download Versi Mysql 5.5.62 ( Versi 5.5 Terakhir )

wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

Untuk versi Mysql 5 lainnya dapat anda download disini

Tambahkan Mysql User Group

sudo groupadd mysql

Tambahkan Mysql User Ke Mysql User Group

sudo useradd -g mysql mysql

Ekstrack Mysql yang sudah kita download sebelumnya

sudo tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

Pindahkan File hasil Ekstrack Ke /usr/local

sudo mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/

setelah itu pindah ke /usr/local lalu pindahkan file mysql hasil ekstrack ke dalam mysql Folder

cd /usr/local
sudo mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql

lalu set MySql directory owner and user group

cd mysql
sudo chown -R mysql:mysql *

lalu Install lib package yang di butuhkan (library ini bisa digunakan untuk versi mysql 5.6 juga)

sudo apt-get install libaio1

eksekusi script instalasi mysql

sudo scripts/mysql_install_db --user=mysql

Set mysql directory owner di luar folder mysql yaitu di directory /usr/local

sudo chown -R root .

Set data directory owner dari dalam folder mysql yaitu di direcotory /usr/loca/mysql

sudo chown -R mysql data

Copy the mysql configuration file

sudo cp support-files/my-medium.cnf /etc/my.cnf

Start mysql

sudo bin/mysqld_safe --user=mysql

setelah di start lalu tekan ctrl + z

lalu lakukan copy file mysql.server dengan comand dibawah ini:

sudo cp support-files/mysql.server /etc/init.d/mysql.server

Bikin Password untuk user Root

sudo bin/mysqladmin -u root password '123456789'

ganti password '123456789' menjadi password yang anda inginkan

tambahkan path mysql ke sistem

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

Install library libncurses5 dengan command dibawah ini:

sudo apt install libncurses5

Restart Server

reboot

start service mysql

sudo /etc/init.d/mysql.server start

stop service mysql

sudo /etc/init.d/mysql.server stop

check status service mysql

sudo /etc/init.d/mysql.server status

aktifkan service mysql setiap startup server

sudo update-rc.d -f mysql.server defaults

*Disable mysql on startup (Optional)

sudo update-rc.d -f mysql.server remove

Restart Server

reboot

sekarang anda bisa test login dengan cara

mysql -u root -p 

dan silahkan masukkan password login ke mysql anda

Tips

Untuk mendapatkan performance Mysql Server yang handal kami sangat merkomendasikan anda melakukan tunning dan menggunakan Cloud VPS NVME agar performance Write dan Read Mysql menjadi lebih cepat dibandingkan menggunakan SSD.

PENTING: Backup Database Berkala

Hal Penting yang perlu anda lakukan adalah membuat backup database secara berkala setiap hari, untuk membantu anda membuat backup database Mysql setiap hari atau sesuai schedule anda dapat dapat menggunakan bantuan tool backup database seperti sqlbak atau backupsheep

Bonus: Cara Mengaktifkan Fitur Log Mysql Server

Untuk membantu anda mengidentifikasi problem di mysql server maka alangkah baiknya kita mengaktifkan fitur logs di Mysql Server, berikut ini adalah cara mudah mengaktifkan logs Mysql:

Silahkan anda buka config mysql anda dengan perintah:

nano /etc/my.cnf

pada file my.cnf silahkan anda tambahkan baris dibawah ini:

[mysqld_safe]

log_error=/var/log/mysql/mysql_error.log

[mysqld]

log_error               = /var/log/mysql/mysql_error.log


general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

pada config file diatas untuk log error akan di simpan di file mysql_error.log sedangkan general log akan disimpan di mysql.log, maka kita perlu membuat kedua file tersebut 

Berikut cara membuat file mysql_error.log dan Mysql.log

silahkan anda jalankan command di bawah ini di terminal Linux ubuntu anda

mkdir /var/log/mysql 
cd /var/log/mysql

touch mysql_error.log
touch mysql.log


chown mysql:mysql /var/log/mysql/mysql_error.log
chown mysql:mysql /var/log/mysql/mysql.log

setelah itu silahkan anda restart service mysql dengan menjalankan perintah dibawah ini:

/etc/init.d/mysql.server restart

Untuk memastikan semua config sudah benar, silahkan anda login ke mysql anda dengan cara sbb: 

mysql -u root -p

lalu select database dengan perintah “use”

use mysql;

lalu kita cek config log Mysql dengan cara sbb:

SELECT @@global.general_log;  

Outputnya Harus :  

mysql> SELECT @@global.general_log;
+----------------------+
| @@global.general_log |
+----------------------+
|                    1 |
+----------------------+
1 row in set (0.00 sec)

 
SELECT @@global.general_log_file;

Outputnya Harus : 

mysql> SELECT @@global.general_log_file;
+---------------------------+
| @@global.general_log_file |
+---------------------------+
| /var/log/mysql/mysql.log  |
+---------------------------+
1 row in set (0.00 sec)


SELECT @@global.log_output;

Outputnya Harus :  

mysql> SELECT @@global.log_output;
+---------------------+
| @@global.log_output |
+---------------------+
| FILE                |
+---------------------+
1 row in set (0.00 sec)

Agar hasil dari log lebih gampang diliat kita perlu menginstall CCZE  anda dapat menginstallnya dengan cara sbb:

apt install ccze 

untuk menampilkan lognya silahkan jalankan command dibawah ini:

tail -f /var/log/mysql/mysql.log | ccze

Dapatkan Tutorial IT Lainnya di Youtube MID Teknologi

Kesimpulan

Demikian tutorial cara install mysql versi 5.x.x di OS Linux Ubuntu terbaru semoga tutorial ini dapat membantu anda yang sedang membutuhkan cara install mysql versi lama di Ubuntu terbaru.

Sebagai alternatif yang lebih mudah dan efisien, Anda juga dapat mempertimbangkan untuk melakukan instalasi MySQL versi lama menggunakan Docker. Dengan Docker, Anda dapat menjalankan berbagai versi MySQL di dalam container docker yang terisolasi sehingga meminimalkan conflict dependensi dan memudahkan proses manajemen serta distribusi aplikasi.

Some of the links in this article may be affiliate links, which can provide compensation to us at no cost to you if you decide to purchase a paid plan. These are products we’ve personally used and stand behind. This site is not intended to provide financial advice.

Leave a Comment


Backup Website,Server dan Database Otomatis
Dengan BackupSheep
Coba BackupSheep