Не удалось определить версию базы данных Hmailserver.

Итак, я пытаюсь установить HMailServer на свой ПК с Windows 7 с помощью XAMPP и подключить его к базе данных MySQL в XAMPP. Я часами гуглил и находил только неэффективные или недействительные ответы.

Я прошел установку до настройки базы данных и выбрал:

  • Выберите новую базу данных сервера Hmail по умолчанию.
  • MySQL
  • Адрес сервера базы данных: E6400, порт 3306, имя базы данных: Douglas (все верно, я проверил это в PHPmyadmin). Затем я ввел свое имя пользователя и пароль для пользователя, которому я также предоставил все привилегии в базе данных...
  • Оставлена ​​пустая зависимость службы
  • Затем на финишном экране он вернулся

    Starting task...
    Please wait while updating database settings...
    Settings updated.
    Restarting server...
    Database version could not be detected.
    

Я поместил файл libmysql.dll в корзину сервера hmail (не из XAMPP, потому что я не смог найти его там).

Вот мои журналы ошибок:

    "ERROR" 5460    "2015-06-26 21:34:37.341"   "Severity: 2 (High), Code: HM5033, Source: DALRecordset::Open, Description: MySQL: Table 'email.hm_dbversion' doesn't exist (Additional info: select * from hm_dbversion)"
    "ERROR" 5460    "2015-06-26 21:34:37.341"   "Severity: 1 (Critical), Code: HM5010, Source: Application::OnDatabaseConnected, Description: Database version could not be detected."

Мне нужно вручную создать таблицу .hm_dbversion или что-то в этом роде? Дайте мне знать, если мне нужно включить дополнительную информацию. Спасибо всем!


person salad_bar_breath    schedule 27.06.2015    source источник


Ответы (1)


Только что столкнулся с этой же проблемой. Вот как я это решил. Может быть лучший способ сделать это, но это то, что сработало для меня:

  1. Запустите программу установки и скажите, что хотите использовать другую базу данных (MySQL).
  2. Как только установщик перейдет к шагу настройки базы данных, просто отмените настройку базы данных.
  3. Откройте папку hMail (C:\Program Files (x86)\hMailServer\DBScripts)
  4. Найдите файл CreateTablesMYSQL.sql.
  5. Используйте редактор базы данных MySQL, чтобы создать новую схему и выполнить указанный выше файл sql в этой новой схеме.
  6. Затем откройте приложение настройки базы данных hMail. (C:\Program Files (x86)\hMailServer\Bin\DBSetup.exe)
  7. Выполните шаги по настройке базы данных MySQL, используя новую схему, которую вы только что создали в качестве базы данных.
  8. Если все было сделано хорошо, вы должны лететь через
person atom0s    schedule 14.07.2015
comment
Я отказался от этого некоторое время назад, спасибо за омоложение моих мечтаний, лол. Миллион благодарностей atom0s! - person salad_bar_breath; 15.07.2015