MYSQL

MySQL bekerja di lingkungan jaringan menggunakan arsitektur client/server. Sebuah program berjalan
sebagai server, dan berbagai macam client mengirimkan request ke server. MySQL memiliki komponen
sebagai berikut:
• MySQL Server, atau mysqld, adalah program server database. Program ini mengatur akses ke
database di disk dan memory. MySQL Server bersifat multi-thread dan mendukung beberapa
koneksi secara simultan. MySQL Server memiliki arsitektur modular, sehingga mendukung
berbagai macam storage engine untuk menangani beberapa jenis tabel yang berbeda.
• Program Client, adalah program yang digunakan untuk berkomunikasi dengan server untuk
memanipulasi informasi dalam database yang ditangani server. Beberapa contoh program
client:
◦ MySQL Query Browser dan MySQL Administrator, menyediakan antarmuka grafis untuk
akses ke server
◦ mysql, program command line untuk akses ke server berbasis teks (ini yang akan kita
gunakan)
◦ program command line lain, seperti mysqlimport untuk import database ke file, mysqldump
untuk membuat backup, mysqladmin untuk administrasi server, dan mysqlcheck untuk
mengecek integritas file database
• MySQL non-client utilities, program yang beraksi secara independen terhadap server. Programprogram
ini tidak perlu melakukan koneksi terlebih dahulu ke server untuk beroperasi.
Contoh: myisamchk untuk operasi mengecek tabel dan repair.
Koneksi dan diskoneksi ke Server
       Program client yang kita gunakan adalah mysql. Untuk mengetahui parameter apa saja yang diterima
oleh program mysql, kita dapat memasukkan command:
shell> mysql --help
      Secara umum, untuk melakukan koneksi ke dalam database, kita gunakan perintah sebagai berikut:
shell> mysql -h localhost -u user -p
Perintah di atas berarti kita akan mengakses Server di localhost dengan nama user “user” dan password.
Command line kemudian akan meminta password kita. Setelah kita berhasil masuk ke mysql, prompt
kita akan berubah menjadi mysql>
mysql>

        Beberapa parameter lain untuk koneksi adalah sebagai berikut:
--protocol The protocol to use for the connection
--host atau -h The host where the server is running (default: localhost)
--port atau -P The port number for TCP/IP connections (default: 3306)
--shared-memory-base-name The shared-memory name for shared-memory connections
--socket The Unix socket filename or named-pipe name
       Sedangkan parameter untuk identifikasi user adalah sebagai berikut:
--user atau -u The MySQL account username