Cara menggunakan mysql 5.6 yum repo

kali ini saya ingin sharing bagaimana caranya untuk menginstall server database mysql di centos7. mysql identik dengan php karena sama-sama free dan mudah penggunaannya. untuk server centos yang saat artikel ini saya tulis repo defaultnya sudah menggunakan mariadb. tetapi interfacenya tetap menggunakan mysql, jadinya saya anggap sama aja meskipun sebenarnya benar-benar berbeda antara server mariadb dan server mysql. mysql terakhir adalah yang versi 5.6 sedangkan untuk centos7 sendiri database defaultnya menggunakan mariadb, so silakan dipilih mana yang mau dipakai :) 


Alasan mengapa mysql masih populer hingga saat ini adalah karena server mysql open source dan tentu saja gratis-tis i like this :D . secara tidak langsung manual dan support serta dokumentasi banyak beredar dimana-mana. dari forum-forum, blog seperti punya saya ini dan banyak lagi.

 

Feature yang di dukung oleh server mysql sama seperti pada umumnya server relational database yang lain yaitu replikasi, partisi, trigger, views dan stored procedure. ada juga plugin tambahan supaya server mysql dapat menjadi beberapa server. Dan ini tentu saja yang membuat server mysql bisa bersaing dengan server-server database yang berbayar yang harganya ciamik, muahal banget. 


Kebutuhan hardware untuk server mysql tergantung dari penggunaan, jumlah user, trafik yang digunakan dan tentu saja logika pemrogramannya itu sendiri. untuk lebih jelas tentang kebutuhan hardwarenya bisa cek langsung di web resminya mysql yach, ane juga gk mudeng soalnya :D . untuk artikel kali ini cara install server database mysql di centos7 saya memakai 1 komputer yang mempunyai koneksi internet, anggap saja komputer nganggur pentium 4 ram 1 gb sudah cukup, kemudian centos7 dan server mysql yang akan saya install adalah mysql 5.6 


Langkah pertama, tambahkan repo mysql community 

untuk install server mysql 5.6 perlu menambahkan repo mysql community dengan perintah 

yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

akan terlihat satu repo akan ditambahkan di server centos seperti di bawah 

Cara menggunakan mysql 5.6 yum repo



Langkah kedua, install server mysql community

untuk menginstall tinggal menjalankan perintah berikut untuk install mysql server , server akan otomatis mendownload aplikasi dan modul-modul yang diperlukan

yum install mysql-community-server

Cara menggunakan mysql 5.6 yum repo



Langkah ketiga, jalankan server dan pasang sebagai service

setelah selesai instalasi dan berhasil, jalankan server mysql dan servicenya agar berjalan sebagai service dengan perintah 

systemctl start mysqld 

systemctl enable mysqld

kemudian cek kembali apakah proses server mysql berjalan dengan baik dengan perintah 

 ps aux | grep mysql

hasilnya akan terlihat seperti dibawah ini 


Cara menggunakan mysql 5.6 yum repo

sampai sini kita sebenarnya sudah berhasil install server database mysql di centos7, tetapi tentu saja kita ingin agar server database kita bisa digunakan donk, tidak hanya sebagai pajangan saja. untuk merubah konfigurasi server mysql cukup merubah di my.conf dengan menjalankan perintah 

nano /etc/my.cnf 

kemudian restart service server mysql agar meload konfigurasi yang baru 

systemctl restart mysqld 

Langkah keempat, buka port 3306  yang digunakan server mysql untuk berkomunikasi

supaya server database dapat diakses dari server lain, dari jaringan lain atau dari localhost perlu kita tambahkan konfigurasi firewall yang mengatur keluar masuknya data melalui port mysql yaitu port 3306 dan tentu saja port ini dapat dirubah sesuai dengan kebutuhan dan kepentingan masing-masing. kalau merubah port dari service mysql merubahnya dari file my.cnf sedangkan untuk ke servernya dengan firewall, kalau di ubuntu cukup menggunakan iptables saja sedangkan di centos7 gunakan perintah 

firewall-cmd --permanent --zone=trusted --add-source=0.0.0.0/0 

firewall-cmd --permanent --zone=trusted --add-port=3306/tcp 

firewall-cmd --reload 

perintah pertama untuk membuka jaringan yang dianggap dipercaya, tetapi karena server ini saya bangun di belakang firewall tersendiri dan server ini tidak memiliki ip publik sehingga saya anggap aman, semua ip bisa mengakses server ini. 

pada perintah kedua firewall membuka secara permanen untuk port 3306 yang sama dengan port service yang dijalankan server mysql. 

perintah terakhir yang mereload semua perintah tadi agar bisa berjalan.


Untuk meyakinkan bahwa server mysql sudah bisa diakses maka kita perlu cek server kita apakah listening pada port yang di buka dengan perintah 

netstat | grep :3306 

apabila terlihat komputer listening pada port 3306 berarti konfigurasi sudah berhasil dilakukan.


untuk posting berikutnya dan semoga saya tidak lupa akan saya bahas bagaimana install php dan phpmyadmin sebagai interface database server. 


Itulah sedikit pengalaman saya menginstall server database mysql di centos7 mudah-mudahan bermanfaat, salam sharing (^_^)