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
-
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 -
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.
- Certifique-se de que o erro seja o mesmo dos sintomas.
- Conecte-se ao servidor usando RDP .
-
Corrija
Plesk SQL Serverconfiguração ou estado incorreto do serviço.3.1. Reinicie
Plesk SQL Servero serviço usando o Plesk Services Monitor.
3.2. Certifique-se de que
my.iniexista em "%plesk_dir%\\MySQL\\Data\\" e que os parâmetrosbasediredatadirtenham 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\\Data3.3. Certifique-se de que todas as opções e extensões especificadas
my.inisejam válidas. -
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 doublewriteIsso 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). -
Se os arquivos forem somente leitura, é necessário clicar com o botão direito em
%plesk_dir%\\Plesk\\MySQL\\Data, ir emProperties, desmarcar o atributo "Somente leitura" e clicar em OK. Em seguida, tente iniciar o serviço "Plesk SQL Server" novamente.5.1 Verifique
Event Viewerse há erros nos logs naApplicationseção de logs.5.2. No caso do seguinte erro, altere o
innodb_log_file_sizevalor%plesk_dir%\\MySQL\\Data\\my.inide acordo com o erro. Neste caso, é necessário especificar o tamanho do arquivo como10MInnoDB: Error: log file .\\ib_logfile0 is of different size 0 10485760 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes! -
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 arquivoPlesk 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\\admine pressione Verificar
- Execute o Plesk Reconfigurator como administrador: