Mysql
 sql >> база данни >  >> RDS >> Mysql

Инсталация на MYSQL с приложение .NET winforms

Стъпка 1:Правите го погрешно

Опитвате се да инсталирате сървъра на mysql . Това трябва да е първата ви улика, че нещо не е наред. Повечето сървърни приложения са проектирани да се инсталират на сървъри, а не на клиенти. Забележителният момент в това е, че сървърните приложения обичат да приемат, че „притежават“ сървъра. Това е огромно не-не за клиентски приложения.

Стъпка 2:Вземете решение, сега, когато сме правилно информирани

Сега, след като установихме, че го правим погрешно, трябва да изберем какво да правим. Имаме 2 опции:

  1. Превключете от MySQL към „клиентска“ база данни, като SQLite или SQL Server Compact Edition.
  2. Заобиколете проблемите с инсталирането на сървърното приложение.

Аз лично бих препоръчал да преминете към SQLite (или подобен) възможно най-скоро. Това е „правилното нещо“ и няма да ви се налага да поддържате хакове за години напред.

Стъпка 3:Все пак ще искате да хакнете MySQL, защото вероятно изглежда по-лесно.

Предупреден си. Ето някои от нещата, с които ще трябва да сте наясно и да смекчите:

  1. MySQL иска да се инсталира в програмни файлове\mysql. Ако потребителят вече има инсталиран MySQL. Ще счупите всичко
    • Ще трябва да кажете вашата версия на MySQL да се инсталира в персонализирана папка. Бих го препоръчал като подпапка на вашето приложение
  2. MySQL иска да работи като услуга (и услугата вероятно ще се нарича 'mysql'). Отново, ако потребителят вече има mysql, ще разбиете всичко.
    • Ще трябва да стартирате услугата си под друго име
  3. Сървърът MySQL вероятно ще иска да записва файлове в Program Files\etc.
    • Ще трябва да промените конфигурацията му, така че да записва в %APPDATA% и т.н.
  4. MySQL ще приеме, че винаги се изпълнява от един и същ потребител. Ако имате 2 потребители на машината, които искат да използват вашата програма, ще трябва да хакнете съответно, като стартирате MySQL като акаунт на локална услуга (ако греши в сигурността), или като инсталирате отделен mysql за всеки потребител.

Така че имайки предвид всичко това, бих казал, че най-добрият ви залог е да настройте xcopyable mysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате съветника за база данни на cPanel MySQL

  2. Използване на SqlDataAdapter за вмъкване на ред

  3. Получаване на PHP PDO връзка от mysql_connect()?

  4. MySQL заявка за присъединяване с помощта на like?

  5. Django :mysql :1045, Достъпът е отказан за потребителя