TMySQLInstaller

Print Friendly



TMySQLInstaller TMySQLInstaller
Developer umumnya  menjumpai kendala dalam deployment dan distribusi aplikasi mereka ketika harus menyertakan database server.

Tentunya apabila kita menggunakan database non-RDBMS (seperti Microsoft Access, SQLite embedded, Firebird embedded atau MySQL embedded) tidak perlu memikirkan proses instalasi yang ribet. Tapi bagaimana untuk database RDBMS? Kita harus menginstalnya sebagai server database, agar bisa diakses dari berbagai host.

TMySQLInstaller adalah Delphi VCL untuk membantu melakukan proses instalasi MySQL Database Server di komputer user. Tidak perlu merepotkan diri dengan MySQL command line tools, script instalasi yang ribet dan debug yang bikin pusing, serta tidak usah berurusan dengan Windows API.

Beberapa tool yang sudah ada cukup membantu, akan tetapi terbatas pada modifikasi konfigurasi server, bukannya membuat instalasi baru, apalagi beberapa server sekaligus dalam satu komputer.

Setup builder semisal Inno Setup dan Install Aware juga menyediakan fasilitas setup database MySQL, tetapi kita tentu memilih aplikasi yang lebih portabel, dapat di-copy-paste (dengan databasenya sekalian) daripada menggunakan setup yang mesti diinstall dan uninstall.

Fitur Fitur

TMySQLInstaller fleksibel dan langsung dapat diuji saat debugging aplikasi di Delphi. Sebagai VCL turunan TComponent, TMySQLInstaller dapat diset saat design time.

Cukup dengan menentukan path ke folder data dan path ke folder file-file executable MySQL, kita dapat langsung membuat sebuah instance MySQL server baru yang siap digunakan, langsung dari aplikasi.

  • Pengaturan property saat design time
  • Custom port, folder mysql dan folder data
  • Custom MySQL service name
  • Tidak akan tumpang tindih dengan instalasi server MySQL yang sudah ada
  • Memiliki GUI untuk pengaturan instalasi server
  • Kontrol MySQL Server Service: Instalasi, Start, Stop dan Removal
  • On-Demand setup. Aplikasi dapat menginstall & menjalankan server jika perlu, dan mematikannya saat tidak digunakan.
  • Integrated help [coming soon]
Kompatibilitas Kompatibilitas

TMySQLInstaller sudah sudah diuji pada Windows 7 dari Delphi 7 dan Delphi 2009. Dari struktur bahasa Pascal yang digunakan dan kesederhanaan komponen, TMySQLInstaller diperkirakan akan berjalan juga di Delphi 6 sampai Delphi 2010. Delphi XE dan XE2 masih dalam proses ujicoba.

Lisensi Lisensi

TMySQLInstaller free dan open source, dirilis di bawah lisensi Creative Common License.

Download Download

Silahkan download TMySQLInstaller. Versi saat ini adalah TMySQLInstaller-v.0.1-beta

Old Versions

Instalasi Instalasi

Download source TMySQLInstaller di atas. Kemudian ekstrak ke sebuah folder, misalnya di C:\Delphi Components\TMySQLInstaller. Kemudian tambahkan folder ini ke Library Path Delphi (baik Delphi 7 maupun Delphi 2009).

Delphi 7Delphi 2009 (Delphi 12)

Jalankan Delphi 7. Klik menu File>Open dan pilih file C:\Delphi Components\TMySQLInstaller\TMySQLInstallerDelphi7D.dpk

Klik Compile, klik Install.

Jalankan Delphi 2009. Klik menu File>New>Other… Dari item Delphi Projects di treeview, pilih item “Package” di panel item sebelah kanan. Klik OK. Sebuah package baru akan dibuat. Save Package ini dengan nama TMySQLInstallerDelphi2009D.dpk ke dalam folder  C:\Delphi Components\TMySQLInstaller.

Klik kanan TMySQLInstallerDelphi2009D.bpl di Project Manager, klik Add. Klik Browse dan pilih file uServiceUtil.pas dan uMySQLInstaller.pas untuk ditambahkan ke package. Klik kanan lagi TMySQLInstallerDelphi2009D.bpl, klik Compile. Kemudian klik kanan lagi dan klik Install. Klik Save untuk menyimpan perubahan.

Bila langkah di atas dilakukan dengan benar, Anda akan menjumpai sebuah tab (page) baru di Component Palette: Cenadep.org dengan komponen TMySQLInstaller di dalamnya.

Screenshots Screenshots

Menemukan bug atau ingin memberi saran? Silahkan tinggalkan komentar di bawah. Silahkan di-share bila menurut Anda komponen ini bermanfaat.

Incoming search terms:

 

8 Responses to TMySQLInstaller

  1. bang saya msh kurang jelas yang di screenshots no 2-5.

       New Post

  2. wah ini dia yang sering bikin susah, sekarang sudah ada komponennya, thanks gan…. jangan lupa documentasinya kalau sudah seles di email

       New Post

  3. bang buyut, tanya… itu nanti untuk service udah bisa running pas startup?

       Visit Related Post

  4. @Fahrizal Surya Udah bisa bang :)

       New Post

  5. [...] TMySQLInstaller [...]

       New Post

  6. GRATIS kan ?. Tombol downloadnya dimana ya ?.

       New Post

  7. mantep bang.gimana punya kabar?kok ga pernah kelihatan lagi?di cariin bang black list soalnya mo ngirim sesuatu

       New Post

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>