Logo da MMHospedagem
Carregando...
A página de login do Plesk para Windows mostra: Nenhuma conexão pôde ser feita porque a máquina de destino a recusou ativamente
imprimir
  • 0

Sintomas

  1. A página de login do Plesk está mostrando um erro:

    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. O seguinte erro aparece:

    [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:

Causa

  • O servidor Plesk MySQL está parado.
  • Os bancos de dados MySQL estão corrompidos.
  • Permissões incorretas em alguns diretórios do Plesk (atributo somente leitura).
  • Parâmetros incorretos no arquivo de configuração.

Resolução

Note: Para aplicar a solução deste artigo é necessário ter acesso RDP ao servidor. Entre em contato com o suporte do seu provedor de hospedagem ou com o administrador do servidor se você não tiver acesso RDP ou peça que apliquem a solução.

  1. Certifique-se de que o erro seja o mesmo dos sintomas.
  2. Conecte-se ao servidor usando RDP .
  3. Corrija Plesk SQL Server configuração ou estado incorreto do serviço.

    3.1. Reinicie Plesk SQL Server o serviço usando o Plesk Services Monitor.

    serv.png

    3.2. Certifique-se de que my.ini exista em " %plesk_dir%\\MySQL\\Data\\ " e que os parâmetros basedir datadir tenham os valores corretos:

    C:\> findstr dir "%plesk_dir%\\Mysql\\my.ini"
    port=8306
    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

    3.3. Certifique-se de que todas as opções e extensões especificadas my.ini sejam válidas.

  4. Se o MySQL falhar, novamente, com o erro 1067 "O processo terminou inesperadamente":

    Verifique os logs de erros do MySQL em %plesk_dir%\\MySQL\\Data\\<computer_name>.err :

    4.1. Se ocorrer o seguinte erro:

    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

    Isso pode significar que o PSA ou outro banco de dados está quebrado ou que há informações inconsistentes em um dos bancos de dados. Por favor, consulte o seguinte artigo:

    #213914385 O serviço MySQL falha ao iniciar: Não é possível abrir e bloquear tabelas de privilégios: Formato de arquivo 'host' incorreto

    4.2. Os outros erros possíveis no arquivo de log de erros do 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.

    Às vezes, isso não significa que o banco de dados foi corrompido. Certifique-se de que os arquivos %plesk_dir%\\MySQL\\Data\\ não possuem o atributo "Somente leitura" (os subdiretórios podem ter este atributo).

  5. Se os arquivos forem somente leitura, é necessário clicar com o botão direito em %plesk_dir%\\Plesk\\MySQL\\Data , ir em Properties , desmarcar o atributo "Somente leitura" e clicar em OK. Em seguida, tente iniciar o serviço "Plesk SQL Server" novamente.

    5.1 Verifique Event Viewer se há erros nos logs na Application seção de logs.

    5.2. No caso do seguinte erro, altere o innodb_log_file_size valor %plesk_dir%\\MySQL\\Data\\my.ini de acordo com o erro. Neste caso, é necessário especificar o tamanho do arquivo como 10M

    InnoDB: Error: log file .\\ib_logfile0 is of different size 0 10485760 bytes
    InnoDB: than specified in the .cnf file 0 5242880 bytes!
  6. Se o Plesk mostrar um erro como acima no Caso 2 :

    Isso significa que permissões de arquivo incorretas em alguns arquivos estão definidas em %plesk_dir%\\admin . É possível restaurar as permissões padrão usando o arquivo Plesk Reconfigurator .

    • Execute o Plesk Reconfigurator como administrador: %plesk_bin%\\reconfigurator.exe
    • Verifique as permissões de componentes e pastas > Navegar , selecione C:\\Program Files (x86)\\Parallels\\Plesk\\admin e pressione Verificar

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem