Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cài đặt MYSQL với ứng dụng .NET winforms

Bước 1:Bạn đang làm sai

Bạn đang cố gắng cài đặt máy chủ mysql . Đây sẽ là manh mối đầu tiên của bạn rằng có điều gì đó không ổn. Hầu hết các ứng dụng máy chủ được thiết kế để cài đặt trên máy chủ, không phải trên máy khách. Điểm đáng chú ý ở đây là các ứng dụng máy chủ thích cho rằng chúng 'sở hữu' máy chủ. Đây là một điều tuyệt vời không thể bỏ qua đối với các ứng dụng khách.

Bước 2:Đưa ra quyết định, bây giờ chúng tôi đã được thông báo chính xác

Bây giờ chúng tôi đã xác định rằng chúng tôi đang làm sai, chúng tôi cần phải chọn những gì để làm. Chúng tôi có 2 lựa chọn:

  1. Chuyển từ MySQL sang cơ sở dữ liệu 'máy khách' chẳng hạn như SQLite hoặc SQL Server Compact Edition.
  2. Khắc phục sự cố khi cài đặt ứng dụng máy chủ.

Cá nhân tôi khuyên bạn nên chuyển sang SQLite (hoặc tương tự) càng sớm càng tốt. Đó là "điều đúng đắn" cần làm và bạn sẽ không phải duy trì hack trong nhiều năm tới.

Bước 3:Bạn vẫn muốn hack MySQL vì nó có vẻ dễ dàng hơn.

Bạn đã được cảnh báo. Dưới đây là một số điều bạn cần lưu ý và giảm thiểu:

  1. MySQL muốn cài đặt vào các tệp chương trình \ mysql. Nếu người dùng đã tự cài đặt MySQL. Bạn sẽ phá vỡ mọi thứ
    • Bạn sẽ cần yêu cầu phiên bản MySQL của mình cài đặt vào một thư mục tùy chỉnh. Tôi muốn giới thiệu nó như một thư mục con của ứng dụng của bạn
  2. MySQL muốn chạy như một dịch vụ (và dịch vụ có thể sẽ được gọi là 'mysql'). Một lần nữa nếu người dùng đã có mysql, bạn sẽ phá vỡ mọi thứ.
    • Bạn sẽ cần chạy dịch vụ của mình dưới một tên khác
  3. Máy chủ MySQL có thể muốn ghi tệp vào Tệp Chương trình \ vv.
    • Bạn sẽ cần thay đổi cấu hình của nó để nó ghi vào% APPDATA%, v.v.
  4. MySQL sẽ cho rằng nó luôn được chạy bởi cùng một người dùng. Nếu bạn có 2 người dùng trên máy muốn sử dụng chương trình của bạn, bạn sẽ cần phải hack tương ứng, bằng cách chạy MySQL dưới dạng tài khoản dịch vụ cục bộ (lỗi bảo mật ahoy) hoặc bằng cách cài đặt mysql riêng cho từng người dùng.

Vì vậy, với tất cả những điều này, tôi muốn nói cách tốt nhất của bạn là thiết lập mysql có thể xcopy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Facebook không thể loại bỏ dữ liệu meta sau khi tôi chuyển Wordpress sang máy chủ mới

  2. Chồng chéo Truy vấn Đặt chỗ

  3. PHP không thể kết nối với mysql thông qua python

  4. Làm cách nào để chèn nhiều giá trị hộp kiểm vào một bảng?

  5. MySQL chỉ trả về một hàng