Assalamu'alaikum warahmatullah wabarakatuh
Kali ini saya akan share tentang cara install MySQL di CentOS. Sudah tau kan MySQL itu apa ?? yapp, ini adalah aplikasi database. MySQL ini sangat sangat sangat terkenal dikalangan orang IT dan programmer. Pengertian MySQL adalah Mysql adalah sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama untuk server atau membuat WEB. Mysql berfungsi sebagai SQL (Structured Query Language) yang dimiliki sendiri dan sudah diperluas oleh Mysql umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull :).
Aplikasi ini juga dapat terintegrasi dengan aplikasi phpmyadmin, tau gak?? kalau gak, simak ampe lab berikutnya. BTW, kali ini cuman mau share aja tentang cara installnya. Kalau antum udah terlanjut install MariaDB, its yowes rapopo.. Install MySQL aja, karena path MySQL berada di direktori lain.
Simaklah topologi dibawah ini :
Bahan-bahan yang saya butuhkan untuk install MySQL ini :
- - Install Repository lewat Internet
- - Mode Root Centos
- - Koneksi Internet
Pokok bahasan kita adalah :
- - Install MySQL
- - Konfigurasi MySQL
Install dan Konfigurasi MySQL
1. Install repository SCLO centos terlebih dahulu
yum -y install centos-release-scl-rh centos-release-scl
2. Lalu install MySQL melalui repository sclo
yum --enablerepo=centos-sclo-rh install -y rh-mysql57-mysql-server
Keterangan :
"--enablerepo" adalah perintah untuk menjalankan repository yang dipilih
3. Setelah terinstall mysql nya. Kita jalankan bash script atau protokol dari MySQL nya.. Lalu lihat versi mysql nya, dan kita simak, dimana direktori path aplikasi mysql nya :v
scl enable rh-mysql bash
mysql -V
which mysql
mysql -V
which mysql
4. Lalu kita buat file baru
nano /etc/profile.d/rh-mysql57.sh
5. Masukkan script berikut untuk menjalankan aplikasi mysql secara permanent pada service. Ternyata untuk menjalankan mysql nya, tidak cukup dengan "systemctl enable dan start dari mysql nya". Lalu simpan dan keluar.
#!/bin/bash
source /opt/rh/rh-mysql57/enable
export X_SCLS="`scl enable rh-mysql57 'echo $X_SCLS'`"
X_SCLS adalah sintak Regex untuk mengaktifkan dan menjalankan aplikasi pada service secara permanent.
6. Kita rubah sedikit konfigurasi dari mysql nya.
nano /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
7. Pada baris ke "16" di bawah kata "[mysqld]".
8. Kita tambahkan script berikut.. Lalu keluar dan simpan.
character-set-server=utf8
Keterangan :character-set-server=utf8 adalah sintak untuk mengaktifkan auto-reconnect pada client. Ini meningkatkan kinerja server, karena harus menyediakan auto update untuk database yang diakses oleh client
9. Lalu kita mulai dan jalankan mysqld nya :v
systemctl start rh-mysql57-mysqld
systemctl enable rh-mysql57-mysqld
systemctl enable rh-mysql57-mysqld
10. Yeayyyy.. Lanjut ke pengaturan keamanan dari Mysql nyaahhh
mysql_secure_installation
Kita akan set keamanan pada mysql nya. Kita "Y"
Lalu ketikkan kekuatan password yang anda mau.. Anda harus menggunakan kata, huruf dan simbol untuk mendapatkan kekuatan password yang baguss... kita pilih no 2 boleh juga nomer 3
masukkan password nyaaaa...
Kita akan gunakan password yang tadi inih... PASTILAH
Apakah anda ingin membuang user "anonymous" saya jawab "Y"
Apakah anda ingin mengizinkan root login saat ada orang lain meremote atau mengakses Database dari luar server... "Y"
Apakah anda ingin membuang database lama anda ? "Y"
Anda ingin me reload atau menyegarkan table terbaru (database) dari mysql nya ? "Y"
11. Kita login ke MySQL nya.. gunakan password yang sebelumnya telah kita set.
mysql -u root -p
12. Kita lihat user yang terdaftar dengan perintah..
select user,host from mysql.user;
13. Kita lihat database nya dengan perintah...
show databases;
14. Kita keluar dengan perintah
exit
15. Kita daftarkan mysql pada firewall karena ini mengakses file didalam server.
firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
firewall-cmd --reload
0 comments: