Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Instalasi MYSQL dengan aplikasi .NET winforms

Langkah 1:Anda salah melakukannya

Anda mencoba menginstal server mysql . Ini harus menjadi petunjuk pertama Anda bahwa ada sesuatu yang salah. Sebagian besar aplikasi server dirancang untuk dipasang di server, bukan di klien. Poin penting dalam hal ini adalah bahwa aplikasi server suka berasumsi bahwa mereka 'memiliki' server. Ini adalah larangan besar untuk aplikasi klien.

Langkah 2:Buat keputusan, setelah kami diberi tahu dengan benar

Sekarang kita telah menetapkan bahwa kita melakukan hal yang salah, kita perlu memilih apa yang harus dilakukan. Kami memiliki 2 opsi:

  1. Beralih dari MySQL ke database 'klien' seperti SQLite atau SQL Server Compact Edition.
  2. Mengatasi masalah penginstalan aplikasi server.

Saya pribadi akan merekomendasikan beralih ke SQLite (atau serupa) sesegera mungkin. Ini adalah "hal yang benar" untuk dilakukan, dan Anda tidak perlu melakukan peretasan selama bertahun-tahun yang akan datang.

Langkah 3:Anda tetap ingin meretas MySQL karena tampaknya lebih mudah.

Anda telah diperingatkan. Berikut adalah beberapa hal yang perlu Anda waspadai, dan mitigasi:

  1. MySQL ingin menginstal ke file program\mysql. Jika pengguna sudah menginstal MySQL sendiri. Anda akan menghancurkan segalanya
    • Anda harus memberi tahu versi MySQL Anda untuk menginstal ke folder khusus. Saya akan merekomendasikannya sebagai subfolder dari aplikasi Anda
  2. MySQL ingin dijalankan sebagai layanan (dan layanan tersebut kemungkinan akan disebut 'mysql'). Sekali lagi jika pengguna sudah memiliki mysql, Anda akan merusak semuanya.
    • Anda harus menjalankan layanan dengan nama lain
  3. Server MySQL mungkin ingin menulis file ke Program Files\etc.
    • Anda harus mengubah konfigurasinya agar dapat menulis ke %APPDATA% dan seterusnya
  4. MySQL akan menganggapnya selalu dijalankan oleh pengguna yang sama. Jika Anda memiliki 2 pengguna di mesin yang ingin menggunakan program Anda, Anda harus meretasnya, dengan menjalankan MySQL sebagai akun layanan lokal (kelemahan keamanan, hoy), atau dengan menginstal mysql terpisah untuk setiap pengguna.

Jadi dengan semua ini dalam pikiran, saya akan mengatakan taruhan terbaik Anda adalah menyiapkan mysql yang dapat disalin



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ODBC 5.1 Set Nama tidak diizinkan oleh driver

  2. login dengan nama pengguna atau alamat email di php

  3. Bagaimana memetakan tipe bit di Mysql untuk hibernasi?

  4. perbandingan tanggal mysql dengan date_format

  5. Bantuan Pembaruan Pagination PHP &MySQL