MySQL Server dan Server-Startup Programs


mysqld – Server MySQL

mysqld, juga dikenal sebagai Server MySQL, merupakan program utama yang melakukan sebagian besar pekerjaan dalam instalasi MySQL. MySQL Server mengelola akses ke direktori data MySQL yang berisi database dan tabel. Direktori data juga lokasi default untuk informasi lain seperti file log dan file status.

Ketika MySQL server dimulai, mendengarkan koneksi jaringan dari program klien dan mengelola akses ke database atas nama klien-klien.

Program mysqld memiliki banyak option yang dapat ditentukan pada saat startup. Untuk daftar lengkap dari option, jalankan perintah ini:

shell> mysqld --verbose --help

MySQL Server juga memiliki seperangkat variabel sistem yang mempengaruhi operasi seperti run. Variabel sistem dapat diatur pada startup server, dan banyak dari mereka dapat diubah saat runtime untuk efek rekonfigurasi server yang dinamis. MySQL Server juga memiliki seperangkat variabel status yang memberikan informasi tentang operasi. Anda dapat memonitor variabel-variabel status untuk mengakses karakteristik kinerja runtime.

mysqld_safe — Script Startup MySQL Server

mysqld_safe adalah cara yang direkomendasikan untuk memulai server mysqld di Unix. mysqld_safe menambahkan beberapa fitur keamanan seperti restart server ketika terjadi kesalahan dan logging informasi runtime ke file log error.

mysqld_safe mencoba untuk menjalankan executable mysqld. Untuk mengganti perilaku default dan menentukan secara eksplisit nama dari server yang ingin anda jalankan, tentukan option --mysqld atau --mysqld-version untuk mysqld_safe. Anda juga dapat menggunakan --edir untuk menunjukkan direktori dimana mysqld_safe harus mencari server.

Banyak dari opsi mysqld_safe adalah sama dengan opsi untuk mysqld.

Options yang tidak diketahui oleh mysqld_safe dilewatkan ke mysqld jika mereka ditentukan pada command line, tetapi diabaikan jika mereka ditetapkan pada group  [mysqld_safe] dari option file.

mysqld_safe membaca semua opsi bagian dari [mysqld], [server], dan [mysqld_safe] dalam option file. Misalnya, jika anda menetapkan [mysqld] bagian seperti ini, mysqld_safe akan menemukan dan menggunakan --log-error option:

[mysqld]

log-error=error.log

mysqld_safe mendukung opsi berikut:

Format Option File Deskripsi
--basedir=path basedir Path ke direktori instalasi MySQL
--core-file-size=size core-file-size Ukuran file core dimana mysqld seharusnya mampu menciptakan
--datadir=path datadir Path ke direktori data
--defaults-extra-file=path defaults-extra-file Nama option file untuk dibaca sebagai tambahan option file yang biasa
--defaults-file=file_name defaults-file Nama option file untuk dibaca bukan option file biasa
--help Menampilkan pesan bantuan dan keluar
--ledir=path ledir Gunakan opsi ini untuk menunjukkan nama path ke direktori di mana server berada
--log-error=file_name log-error Menulis log kesalahan ke file yang diberikan
--malloc-lib=[lib-name] malloc-lib Library malloc alternatif digunakan untuk mysqld
--mysqld=prog_name mysqld Nama dari program server (di direktori ledir) yang anda ingin jalankan
--mysqld-version=suffix mysqld-version Pilihan ini mirip dengan opsi --mysqld, tetapi anda menetapkan hanya suffix untuk nama program server
--nice=priority nice Menggunakan program nice untuk mengatur prioritas penjadwalan server untuk nilai yang diberikan
--no-defaults no-defaults Tidak membaca option file
--open-files-limit=count open-files-limit Jumlah file yang mysqld harus mampu membuka
--pid-file=file_name pid-file=file_name Nama path dari file ID proses
--port=number port Nomor port dimana server harus gunakan ketika mendengarkan koneksi TCP/IP
--skip-kill-mysqld skip-kill-mysqld Jangan mencoba untuk kill proses mysqld stray
--skip-syslog skip-syslog Jangan menulis pesan kesalahan ke syslog, gunakan file error log
--socket=path socket File Socket Unix yang server harus gunakan ketika mendengarkan untuk koneksi lokal
--syslog syslog Menulis pesan kesalahan ke syslog
--timezone=timezone timezone Mengatur TZ time zone environment variable dengan nilai opsi yang diberikan
--user={user_name| user_id} user Jalankan server mysqld sebagai user yang memiliki nama user_name atau numerik ID user_id user
Iklan
  1. September 29th, 2012

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: