2

さて、XAMPPを使用してWindows 7 PCにHMailServerをインストールし、XAMPPのMySQLデータベースに接続しようとしています。私は何時間もグーグルで検索してきましたが、効果のない、または無効な回答しか見つかりませんでした。

インストールからデータベースのセットアップまで行って、次を選択しました。

  • 新しい 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 サーバーの bin に配置しました (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 などを手動で作成する必要がありますか? さらに情報を含める必要がある場合はお知らせください。みんな、ありがとう!

4

1 に答える 1

2

この同じ問題に遭遇しました。これが私がそれを解決した方法です。これを行うためのより良い方法があるかもしれませんが、これは私のために働いたものです:

  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. すべてがうまくいったら、あなたは飛ぶべきです
于 2015-07-14T05:35:30.267 に答える