Run mysql and phpmyadmin without doing the installation

PodjokCorner - Sedikit latar belakang kenapa artikel ini saya buat, jadi saya ingin hanya melakukan tes untuk mencoba fitur baru yang ada di mysql versi terakhir. 

Setelah googling saya mendapati link youtube NoSQL + SQL = MySQL yang memungkinkan kita untuk melakukan query nosql dari mysql dan support untuk fitur transaction commit rollback, tapi karena saya tidak mau repot/males download, install dan config mysql jadi saya mencari alternatif bisa gak sih, dijalankan melalui docker saja. 

Dan, akhirnya tercipta lah artikel ini. nyok simak step by step how to-nya. 
nah sebelum ke inti pembahasan, kita pastikan dulu tidak ada mysql atau phpmyadmin yang terinstall, ini saya lampirkan capture dari search apps di windows



coba kita langsung akses phpmyadmin dari browser (port 8080), nah sudah bisa yaa


Ok, Pertama tama kita siapkan bahan-bahannya terlebih dahulu (macam demo masak saja hahahha)
langsung comot saja docker image mysql dari official docker hub mysql di alamat ini: https://hub.docker.com/_/mysql
mysql docker official images

untuk versi mysql saya menggunakan versi yang latest

setelah di pull docker image mysql tersebut, selanjutnya buat container untuk bisa dijalankan dan diakses melalui bash

  docker run --name mysqljson -e MYSQL_ROOT_PASSWORD=rahasia -d mysql:latest
    
container untuk mysql sudah berhasil dibuat, selanjutnya kita coba masuk ke container mysql untuk make sure telah berjalan normal dan lancar

  docker exec -it mysqljson bash
    
coba kita bermain-main sejenak di bash mysql ini ya, okee ternyata berjalan mulus kawan-kawan...

sebenarnya tanpa phpmyadmin kita sudah bisa bermain-main dengan database mysql, tapi kurang nyaman yaa kl harus tes database kudu buka command prompt dulu. 
jadi step selanjutnya coba kita jalankan docker phpmyadmin dan langsung dihubungkan ke database mysql. 

sama seperti step sebelumnya, kita comot lagi docker image phpmyadmin dari docker hub official images di alamat ini https://hub.docker.com/r/phpmyadmin/phpmyadmin/


untuk phpmyadmin ini saya menggunakan versi 4.9

 docker image untuk mysql dan phpadmin sudah pull ke lokal kita, jadi tampilannya akan seperti ini

bila sudah di pull untuk imagenya, selanjutnya kita buat container untuk phpmyadmin dan langsung dihubungkan dengan container mysql sebelumnya

    docker run --name myadminweb -d --link bf1:db -p 8080:80 e34
    
    
Done!!!

Tampilan side by side antara phpmyadmin dari browser dan mysql di container

Bila diperhatikan dengan capture phpmyadmin dari browser (pada gambar sebelumnya), maka dapat dilihat sudah ada database test dengan table demo, jadi phpmyadmin sudah terhubung dengan dengan database mysql

Thanks for reading, see you next article...




IDCloudHost | SSD Cloud Hosting Indonesia