cara install server database mysql di centos7

cara install server database mysql di centos7 

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 


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


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 

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 (^_^)

1 komentar: