Konfigurasi MySQL di Debian 9.5





Disini saya akan menejeleskan dari sebuah database atau basis data, nah dari pengertian sendiri database adalah kumpulan data yang dikelola sedemekian rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam pengelolaannya nah database ini juga bersifat secara sistematis. Melalui pengelolaan tesebut pengguna dapat memperoleh kemudahan dalam mencari informasi, menyimpan informasi, dan menghapus informasi basis data ini juga digunakan ketika kita mengakses perangkat lunak

Oke untuk database atau basis data ini memilik 5 jenis, akan tetapi pada lab kali ini saya hanya akan memakai dari salah satu jenis tersebut yakni, Relational Database

Relational Database atau Basis data relasional basis data yang mengorganisir berdasarkan model hubungan data. Banyak sekali perangkat lunak yang menggunakan sistem ini untuk mengatur dan memelihara basis data melalui hubungan setiap data. Umumnya, semua sistem menggunakan Structured Query Language (SQL) sebagai bahasa pemrograman untuk pemeliharaan basis data dan query

Nah pada jenis Relational Database ini ada berbagai macam, nah untuk lab ini yang akan saya bahas menggunakan rule MySQL. Oke MySQL adalah sebuah sistem untuk manajemen basis data relasional. Banyak sekali produk-produk IT yang dibuat dengan menggunakan komponen utama MySQL. Beberapa aplikasi seperti WordPress, Google, Flickr, Youtube, Facebook, Joomla, phpBB, Drupal, dan MODx menggunakan sistem ini untuk manajemen basis data relasional mereka.

Oke cukup sekian untuk pengertian dari database MySQL ini, selanjutnya saya akan memberikan langkah langkah dasar atau konfigurasi dasar dari MySQL ini.

Disini saya menggunakan debian 9.5 untuk konfigurasi lab kali ini. 

Masukkan repository local di file /etc/apt/sources.list disini kita menggunakan perintah untuk mengedit yaitu "nano" jadi perintah untuk masuk ke file tersebut ialah nano /etc/apt/sources.list, saya disini menggunakan repository data utama surabaya
deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-freedeb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main contrib non-free     


Selanjutnya kita update repositoy 

                                                                                    

Ada hal yang kurang jika kita hanya meng-update repository, apa itu? iya kita kura upgrade repo tersebut, langsung saja kita upgrade



Ketika upgrade repository kita sedang berjalan lalu ada opsi penyimpanan configuring grup pc maka pilih aja yang pertama


Selanjutnya disni kita akan meng-install paket dari MySQL itu sendiri


Jika setelah menginstall disini kita kasi keamanan untuk MySQL kita, supaya database kita lebih secured dengan perintah mysql_secure_installation

Oke jika sudah masuk maka kita akan diberi beberapa pertanyaan buat keamanan MySQL nya.


Keterangan :
1.) Change the root password untuk mengubah password root mysql.
2.) Remove anonymous user untuk menghapus user anonymous yang memungkinkan user asing dapat
melakukan remote atau log in ke system database.
3.) Disallows root login remotely dapat menentukan kebijakan apakah mengizinkan log in root secara
remote atau tidak.
4.) Remove test database and access to it untuk mengatur system agar menghapus database test dan
mengatur hak akses ke dalam system database tersebut.
5.) Reload Privileges table now untuk me-reload hak akses setiap user yang tersimpan dalam tabel
database.

Oke jika sudah diberi keamanan, maka disini kita akan masuk ke console MySQL 


Untuk password Kita langsung "enter" atau  kosongin passwordnya

Oke biasanya didatabase untuk menjalani suatu perintah dinamakan query, query adalah  kata atau kalimat yang nantinya akan dijadikan sebuah perintah dalam database  tersebut, seperti create,drop.insert dll. 

Oke untuk yang pertama kita lihat database, secara default di database MySQL ini sudah ada. untuk melihatnya disini menggunakan query show databases;


Selanjutnya disni kita akan membuat database baru dengan menggunakan query create database nama_database;


Jika sudah maka selanjutnya gunakan database yang baru dibuat dengan menggunakan query use nama_database;



Selanjutnya buat table database kita.
Keterangan :
1.) Field digunakan untuk nama judul di table database kita.
     a. no digunakan untuk menginput nomor.
     b. nama digunakan untuk untuk menginput nama.
     c. tgl_lahir digunakan untuk menginput tanggal lahir.
     d. alamat digunakan untuk menginput alamat rumah.
     e. jk digunakan untuk menginput jenis kelamin.
     f. agama untuk menginput kepercayaan yang dianut.
     g. status untuk menginput status kehidupannya.
     h. no_telp untuk menginput no ponsel.
     i. email digunakan untuk menginput alamat email.
     j. blogger digunakan untuk menginput alamat blog.
2.) Datatypes digunakan untuk memberi hak ases terhadap field
     a. char primary key berisi tentang sebuah angka dari 1 hingga seterusnya bersifat otomatis.
     b. varchar, sebuah variabel (dapat berisi huruf, angka, dan karakter khusus)
     c. date, format: YYYY-MM-DD. Rentang yang didukung adalah dari '1000-01-01' hingga              '9999-12-31'
     d.bigint, sebuah bilangan bulat         

Masukkan data yang ingin kita buat dengan menggunakan query inser into
Keterangan :
1.) insert into, berfungsi untuk menginput data kedalam table database
2.) values, berfungsi untuk memasukan nama nama data kita

Disini kita lihat table yang sudah diinput menggunakan query select (X) from table_name;
Keterangan :
1.) select *from datadiri; pada command * diartikan untuk melihat semua data kita yang sudah diinput
2.) select nama from datadiri; pada command nama diartikan untuk melihat nama data kita saja.





























Posting Komentar

0 Komentar