Cara konfigurasi Database pada Debian-12

Assalamualaikum Wr. Wb

Hai halo, semua! Kembali lagi di blog saya Nabilah Shafa Felisa dari XI TKJ 2. Kali ini saya bawakan materi mengenai cara konfigurasi Database pada debian 12. Untuk langkah-langkahnya kali ini cukup banyak, jadi simak baik-baik ya!

Pengertian:

Database server adalah sebuah program komputer (server) yang bertugas untuk mengelola, mendistribusikan, serta menyimpan database dengan menggunakan model client server.

Fungsi:

Database server dikenal sebagai pusat pengelolaan dan penyimpanan data yang berguna untuk memfasilitasi interaksi antara aplikasi dan database.  

Beberapa fungsi dari database server adalah sebagai berikut:

1. Database server bertugas untuk menyimpan data dengan cara yang terstruktur, sehingga dapat diakses dan dimanipulasi secara efisien.

2. Database server juga berfungsi untuk mengelola dan mengatur operasi data, seperti penambahan, penghapusan, pembaharuan data di database.  

3. Selain menyimpan dan mengelola, database server juga memberi kontrol akses bagi aplikasi atau pengguna, membuat data yang sama dapat digunakan bersama-sama, dengan hak akses sesuai dengan peran yang diberikan.  

4. Database server juga memberikan perlindungan data dari akses yang tidak sah, dan tidak sesuai dengan otorisasi yang diberikan. 

5. Database server akan melakukan backup secara berkala, sebagai antisipasi jika terjadi kegagalan atau kerusakan pada data yang ada.

6. Fungsi yang terakhir dari database server adalah untuk meningkatkan kinerja dan optimalisasi dalam penggunaan data di dalam database.

Kelebihan:

1. Keamanan data lebih baik. 

2. Penyimpanan data terpusat. 

3. Kinerja lebih cepat. 

4. Pencadangan dan pemulihan mudah. 

5. Kolaborasi multi-pengguna. 

Kekurangan:

1. Biaya tinggi. 

2. Kompleksitas manajemen. 

3. Ketergantungan pada konektivitas. 

4. Rentan terhadap serangan keamanan. 

5. Skalabilitas terbatas. 

Langkah-langkah konfigurasi Database server pada Debian-12:

1. Sebelum mulai ke langkah install dan konfigurasi databasenya pastikan kalian sudah download file "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip"

2. Silahkan kalian login root terlebih dahulu. 

3. Silahkan konfigurasi IP Address dengan perintah "nano /etc/network/interfaces". Isi konfigurasi seperti berikut. 


4. Lalu jangan lupa simpan dengan CTRL O dan CTRL X. Dan restart "systemctl restart networking".

5. Ketik "ip addr" untuk mengecek IP. 

6. Ketik "apt-get install php7.3-mysql"

7. Selanjutnya ketik "apt install php php-mysql php-json php-mbstring php-zip php-gd php-xml php-curl"




8. Install mariadb dengan perintah "apt install mariadb-server".

9. Ketik "mysql_secure_installation".




10. Masukkan password mode root kalian. 

11. Ketik "y" untuk setting password root untuk mysql. 

12. Buat password sesuai keinginan kalian, lalu masukkan lagi untuk memverivikasi. 

13. Kalian ketik "y" untuk remove anonymous user. 

14. DI bagian ini kalian ketik "y".

15. Ketik "y" lagi. 

16. DI bagian reload privileges table now kalian ketik "y".

17. Ketik "mysql -u root -p", dan masukkan password root kalian.



18. Buat database baru dengan perintah "create database (nama untuk database kalian);"

19. Ketik perintah "show databases;" untuk melihat ada database apa saja di dalamnya. 

20. Ketik perintah "create user '(user kalian)'@'localhost' identified by '(password user kalian)'; "


21. Ketik "grant all privileges on *.* to '(user kalian)'@'localhost';"


22. Ketik "flush privileges;"


23. Ketik "quit" untuk keluar konfigurasi. 

24. Silahkan masuk ke directory apache2 dengan perintah "cd /etc/apache2/sites-available" lalu "ls" untuk melihat apa saja yang ada di dalam nya. 


25. Ketik "nano (user).conf".

26. Silahkan kalian sesuaikan dengan gambar di bawah ini, jika sudah tekan CTRL O dan CTRL X. 


27. Restart konfigurasi apache2 nya dengan perintah "systemctl restart apache2".

28. Masuk ke directory html dengan perintah "cd /var/www/html" (seperti yang ada di DocumentRoot saat konfigurasi apache2) dan "ls" untuk melihat apa yang ada di directory tersebut. 

29. Tambahkan folder phpmyadmin dengan perintah "mkdir phpmyadmin" lalu "chmod 777 phpmyadmin".

30. Silahkan kalian masuk ke file explorer dan ekstrak folder phpmyadmin.zip yang sudah kalian download di awal. 

31. Masuk ke aplikasi WinSCP nya dan login. Silahkan kalian cari folder "var", ke "www", ke "html", ke "phpmyadmin" yang di WinSCP. 


32. Silahkan kalian masuk ke folder phpmyadmin yang telah kalian ekstrak tadi, dan tekan CTRL A untuk memilih semua, lalu klik kanan dan pilih upload. 


33. Silahkan kalian kembali ke debian, dan masukkan perintah "cd /var/www/html/phpmyadmin" untuk masuk ke directory phpmyadmin, dan ketik "ls" untuk melihat isinya.

34. Silahkan masuk ke browser dan tuliskan
"syalala.net/phpmyadmin" kalian, jika muncul tampilan seperti digambar berarti installasi sudah berhasil. Dan kalian bisa mencobanya dengan login dengan user dan password yang sudah kalian buat di mysql tadi. 

35. Kalian kembali ke Debian, dan ketik "cd/var/www/html" lalu "ls",Lalu silahkan kalian ketik perintah "nano index.html", dan coding seperti dibawah ini. Lalu simpan dan keluar seperti biasanya. 


36. Silahkan kalian ketik "nano submit.php". Jika sudah selesai simpan dan keluar dengan cara biasanya. 


37. Restart paket apache2 nya dengan command "systemctl restart apache2".

38. Kalian masuk lagi ke browser phpmyadmin lalu kalian refresh jika sudah akan muncul " Data" di kiri, karena kalian sudah membuatnya di mysql, lalu kalian buka dan isi nama tabel nya serta colum sesuai dengan jumlah codingan. Di sini saya ada 6 (nama, kelas, absen, email, gender, alamat,) lalu create.


39. Silahkan kalian centang di bagian "check all" dan tekan opsi "unique".

40. Silahkan kalian buka tab baru, dan masukkan DNS kalian dan isi form yang tadi telah kalian buat dan klik "kirim".


41. Cek kembali di phpmyadmin kalian, untuk mengecek apakah data yang baru ditambahkan tadi sudah masuk.

Selesai...

Terima kasih teruntuk kalian yang telah menyimak hingga akhir. Mohon maaf apabila ada salah kata atau perbedaan pada langkah-langkahnya.

See you... ;)








Komentar

Postingan Populer