MAN MySQL

Server Basis Data
Server basis data adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untuk mengakses basis datanya.

MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

Installasi
Untuk memasang server basis data mysql ketikkan perintah berikut

aptitude install mysql-server mysql-client libmysqlclient15-dev

perintah tersebut akan menginstal semua paket yang dibutuhkan untuk server basis data mysql.

Konfigurasi
lakukan konfigurasi agar mysql-server dapat mendengarkan pada semua interface, bukan hanya localhost untuk itu perlu mengedit /etc/mysql/my.cnf dan komentari baris bind-address = 127.0.0.1 seperti dibawah ini. #bind-address = 127.0.0.1

kemudian restart service mysql-server agar membaca ulang konfigurasi dengan perintah

#/etc/init.d/mysql restart

periksa service mysql-server yang sudah dikonfigurasi dengan perintah

#netstat -tap

Dalam output akan melihat baris seperti berikut

tcp 0 0 *:mysql *:* LISTEN 3281/mysqld

untuk mengatur password root mysql-server dapat menggunakan perintah

# mysqladmin -u root password

Setelah menetapkan password root, dapat menguji password menggunakan perintah berikut

# mysqladmin -h ip_server -u root password "password_baru"

Command line Interface
Pengguna menjalankan aplikasi dengan mengirim perintah command berupa teks. Berikut adalah gambar penggunaan cli



Graphical User Interface
Pengguna menjalankan aplikasi dengan command dalam bentuk interaksi grafis seperti menekan tombol, membuka menu pulldown, dan seterusnya. Berikut adalah daftar beberapa daftar aplikasi client terkenal MySQL dan link tutorial untuk menggunakan aplikasi tersebut :


 * SQLYog          : Aplikasi client desktop yang sangat terkenal terutama di kalangan pengguna Indonesia. Klik link berikut untuk artikel penggunaannya.


 * PHPMyAdmin      : Aplikasi web yang dapati digunakan untuk manajemen dan administrasi server dan database serta objek-objek yang terdapat di dalamnya.


 * MySQL GUI Tools : Merupakan paket aplikasi yang terdiri dari MySQL Administrator, MySQL Query Browser, MySQL Migration Toolkit yang dapat di-download dari link berikut.


 * Maatkit         : Utilitas berbasiskan PERL yang berguna untuk melakukan tugas-tugas rumit dengan mudah. Untuk daftar penggunaannya bisa lihat pada link berikut.