Plesk ログインページに "No connection could be made because the target machine actively refused it" というエラーが表示されます

Created:

2016-11-16 12:43:38 UTC

Modified:

2017-08-16 16:12:56 UTC

6

Was this article helpful?


Have more questions?

リクエストを送信

Plesk ログインページに "No connection could be made because the target machine actively refused it" というエラーが表示されます

Applicable to:

  • Plesk for Windows
  • Plesk 11.x for Linux
  • Plesk 10.x for Windows
  • Plesk 12.0 for Linux

症状

  1. Plesk ログインページにエラーが表示されます。

    ERROR: PleskMainDBException
    No connection could be made because the target machine actively refused it.

    0: common_func.php3:637
    reconnect()
    1: common_func.php3:600
    db_connect()
    2: auth.php3:134
  2. 以下のエラーが表示されます。

    [panel]: Error during product key mode determination, details: No connection could be made because the target machine actively refused it. ; 
    trace:
    #0 C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\db.php(411): reconnect()
    #1 C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\functions.php(2791): db_connect()
    #2 C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\functions.php(2808): isPpaKeyRequired()
    #3 C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\common_func.php3(7): require_once('C:\\Program File...')
    #4 C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\auth.php(93): require_once('C:\\Program File...')
    #5 {main} ERR (3) [panel]: Unable to get key: error:
    C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\repository\\lock\\repository: cannot create: Permission denied PHP Warning: mysqli::close():
    Couldn't fetch mysqli in C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\db.php on line 491 ERR (3) [panel]: No connection could be made because the target machine actively refused it. :
    0: db.php:451 reconnect()
    1: db.php:411 db_connect()
    2: auth.php:140 PleskMainDBException: No connection could be made because the target machine actively refused it. file: C:\\Program Files (x86)\\Parallels\\Plesk\\admin\\plib\\db.php line: 451 code:

原因

  • Plesk MySQL サーバが停止している
  • MySQL データベースが破損している
  • いくつかの Plesk ディレクトリのパーミッションが正しくない(読取専用属性)
  • 構成ファイルのパラメータが正しくない

解決策

  1. 正しくない Plesk SQL Server サービスの構成または状態を修正します。

    1.1. Plesk SQL Server サービスを再起動します。

    1.2. my.ini が " %plesk_dir%\\MySQL\\Data\\ " にあり、 basedir および datadir パラメータの値が正しいことを確認します。

    C:\\>findstr dir "%plesk_dir%\\Mysql\\Data\\my.ini"
    basedir=C:\\\\Program Files (x86)\\\\Parallels\\\\Plesk\\\\MySQL
    datadir=C:\\\\Program Files (x86)\\\\Parallels\\\\Plesk\\\\MySQL\\\\Data
    tmpdir=C:\\\\Program Files (x86)\\\\Parallels\\\\Plesk\\\\MySQL\\\\Data

    1.2. my.ini に指定されたすべてのオプションおよび拡張が有効であることを確認します。

  2. MySQL が再びダウンし、エラー 1067 "The process terminated unexpectedly" が発生する場合:

    MySQL エラーログを %plesk_dir%\\MySQL\\Data\\<computer_name>.err で確認します。

    2.1. 以下のエラーが発生する場合:

    130904 20:23:16  InnoDB: Database was not shut down normally!
    InnoDB: Starting crash recovery.
    InnoDB: Reading tablespace information from the .ibd files...
    InnoDB: Restoring possible half-written data pages from the doublewrite

    PSA またはその他のデータベースが壊れている可能性があります。あるいは、いずれかのデータベースの情報が矛盾しています。こちらの KB 記事

を参照してください。

2.2. その他、MySQL エラーログファイルに以下のようなエラーが記録される可能性があります。

Version: '5.5.31'  socket: ''  port: 8306  MySQL Community Server (GPL)
1 1 1 IInnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.

これがデータベースの破損を意味しない場合もあります。 %plesk_dir%\\MySQL\\Data\\ 内のファイルに「読取専用」属性が設定されていないことを確認してください(サブディレクトリにこの属性が設定されている場合もあります)。

ファイルが読取専用である場合、 %plesk_dir%\\Plesk\\MySQL\\Data を右クリックして Properties を選択し、「読取専用」属性のチェックを外して[OK]をクリックします。次に、再び "Plesk SQL Server" サービスの起動を試みます。

2.3. 以下のエラーが発生する場合、エラーに従って %plesk_dir%\\MySQL\\Data\\my.ini innodb_log_file_size の値を変更します。この場合、ファイルサイズとして 10M を指定する必要があります。

InnoDB: Error: log file .\\ib_logfile0 is of different size 0 10485760 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
  • Plesk に前述の 例 2 のようなエラーが表示される場合:

    %plesk_dir%\\admin でいくつかのファイルに正しくないファイルパーミッションが設定されています。 Plesk Reconfigurator を使用してデフォルトのパーミッションを復元できます。

    • 管理者として Plesk Reconfigurator %plesk_bin%\\reconfigurator.exe を実行します。
    • [Check component and folder permissions]>[Browse] で、 C:\\Program Files (x86)\\Parallels\\Plesk\\admin を選択して [Check] を押します。

  • 他にご質問がございましたら、リクエストを送信してください
    ログインしてコメントを残してください。