Konfigurasi Database Server dengan MySQL
Assalamu'alaikum Wr Wb
Yap, bertemu lagi dengan saya Dimas Trihandika selaku admin dari blog ini..
Masih berkaitan dengan Database, setelah pada lab sebelumnya saya telah posting beberapa konfigurasi untuk database dengan menggunakan Postgresql dan MariaDB, pada kesempatan kali ini saya akan sharing tutorial Konfigurasi Database juga, namun aplikasinya saja yang berbeda, yaitu MySQL
Apa itu Database? Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
Apa itu MySQL? MySQL adalah salah satu software atau perangkat lunak yang digunakan untuk manajemen basis data SQL (Database)
Topology
Adapun langkah konfigurasinya adalah sebagai berikut
1) Akses MySQL pada server, dengan perintah mysql -u root -p. option -u berarti user yang digunakan untuk meremote yaitu root dan -p merupakan option untuk password.
2) Nah untuk membuat database, bisa kalian lihat pada gambar dibawah ini caranya
3) Untuk keluar dari mysql, cukup ketikan quit
Kita sebagai penyedia Infrastrukturnya, cukup sampai sini saja, selanjutnya dalah tanggung jawab dari pengatur database, Database Administrator atau yang biasa disebut dengan DBA
Assalamu'alaikum Wr Wb
Yap, bertemu lagi dengan saya Dimas Trihandika selaku admin dari blog ini..
Masih berkaitan dengan Database, setelah pada lab sebelumnya saya telah posting beberapa konfigurasi untuk database dengan menggunakan Postgresql dan MariaDB, pada kesempatan kali ini saya akan sharing tutorial Konfigurasi Database juga, namun aplikasinya saja yang berbeda, yaitu MySQL
Apa itu Database? Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
Apa itu MySQL? MySQL adalah salah satu software atau perangkat lunak yang digunakan untuk manajemen basis data SQL (Database)
Topology
Adapun langkah konfigurasinya adalah sebagai berikut
Konfigurasi Server
1) Pertama install centos-relase-scl-rh dan centos-release-scl terlebih dahulu. karena disini saya menginstall MySQL dengan menggunakan repository centos-sclo-rh
2) Kemudian install MySQL dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi
yum --enablerepo=centos-sclo-rh install rh-mysql57 mysql-server -y
3) Setelah itu enable scl bash pada MySQL agar berjalan saat reboot
4) Jika ingin melihat versi MySQL, bisa lakukan berintah berikut
5) Untuk melihat letak directory binary MySQL bisa lakukan perintah berikut
which mysql
6) Setelah itu buat file executeable mariadb di dalam directory /etc/profile.d/
nano /profile.d/rh-mysql57.sh
7) Edit file tersebut dengan syntak pada gambar dibawah ini
#!/bin/bash biasa disebut dengan bangshell, ini digunakan untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi. Pada dasarnya bash adalah sh, dengan lebih banyak fitur dan sintaks yang lebih baik. Sebagian besar perintah bekerja sama, tapi berbeda.
Source adalah perintah shell built-in bash yang mengeksekusi konten file yang dilewatkan sebagai argumen, ini digunakan untuk load fungsi file sesuai yang sudah diarahkan kedalam skrip shell.
Export Membuat variabel tersedia untuk sub proses, maksudnya nama variabel tersedia untuk setiap proses yang dijalankan dari proses shell tersebut
8) Edit file konfigurasi mariadb, yaitu pada file mariadb-server.cnf yang terletak fi directory /etc/opt/rh/rh-mariadb101/my.cnf.d/
nano /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
9) Cari bagian [mysqld] kemudian tambahkan baris character-set-server=utf8 yang mendefinisikan tipe karakter yang digunakan adalah utf8 secara default.
10) Jalankan serta enable MySQL agar berjalan otomatis pada saat reboot
11) Setup mysql dengan cara mengetikkan command mysq_secure_installation
Maka nanti kalian akan dipinta untuk memasukan password user root, masukan password tersebut terserah kalian saja
- Remove Anonymous users? Berfungsi untuk menghapus user anonim, type y
- Disallow root login remotely? Digunakan untuk tidak membolehkan mysql di remote pada perangkat yang lain, type y
- Remove test database and access to it? Untuk menghapus test database dan akses terhadap database tersebut, type y
- Reload privilege tables now? Untuk mereload tabel perizinan, type y
Verifikasi
1) Akses MySQL pada server, dengan perintah mysql -u root -p. option -u berarti user yang digunakan untuk meremote yaitu root dan -p merupakan option untuk password.
mysql -u root -p
2) Nah untuk membuat database, bisa kalian lihat pada gambar dibawah ini caranya
create database "nama database"Jika ingin melihat daftar database lakukan perintah berikut
show databases;
3) Untuk keluar dari mysql, cukup ketikan quit
quit
Kita sebagai penyedia Infrastrukturnya, cukup sampai sini saja, selanjutnya dalah tanggung jawab dari pengatur database, Database Administrator atau yang biasa disebut dengan DBA
Oke, Saya tutup untuk postingan kali ini,
Sekian dan Semoga bermanfaat
Sekian dan Semoga bermanfaat
Bang mau nanya , ketika saya menjalankan • # scl enable rh-mysql57 bash • abrt terdeteksi error (1)..... , Mohon bantuannya
ReplyDelete