O que fazer quando a instalação travou na criação de tabelas?


8

Após a instalação do Joomla, o processo pára ao criar tabelas. Algumas tabelas foram criadas, mas não todas. Até agora, isso só acontece com o MySQL com o Joomla 3.x. O que devo fazer?


Você checou os logs do mysql por alguma mensagem de erro?
user101289

Respostas:


4

A instalação do Joomla requer uma infra-estrutura adequadamente configurada. Parece que várias pilhas não estão configuradas corretamente para esta configuração muito comum do Joomla.

Aumente max_execution_time no php.ini e reinicie o apache até que a instalação do Joomla seja bem-sucedida. A instalação deve continuar criando as tabelas e terminar em tempo hábil.


Em xampp w8.1 181 mudou de 30 a 300 e problema resolvido
sovainfo

Se isso resolver suas perguntas, selecione a resposta como correta para que esta questão seja resolvida.
Garth

3

Isso aconteceu no meu XAMPP em um laptop (bastante lento). Basicamente, o script atinge o tempo limite enquanto aguarda o MySQL. Aumentar max_execution_timeresolveu o problema para mim.


2

Mude o mecanismo de armazenamento de InnoDB para MyISAM em installation / sql / mysql / joomla.sql.

Consulte administrador / components / com_admin / sql / updates / mysql / 3.0.0.sql para obter instruções ALTER para alterar o mecanismo novamente para o InnoDB após a instalação.


Por favor não. Os dois funcionam de maneira suficientemente diferente para que possam surgir problemas estranhos e difíceis de depurar posteriormente. O código que assume que o InnoDB pode fazer coisas estranhas nas tabelas MyISAM. Isso ocorre porque o InnoDB é seguro para transações e o MyISAM não.
Ville Niemi

Se você estiver editando os arquivos sql, também poderá usar o phpmyadmin ou algo para confirmar as alterações restantes manualmente. É um pouco incomodativo, mas não difícil, por isso às vezes pode ser mais fácil do que alterar o tempo de execução e tentar novamente.
Ville Niemi

Atualmente, o Joomla não usa transações. Os requisitos mencionam que o InnoDB é necessário. Consulte a atualização para 3.0.0.sql para alterar o mecanismo novamente. Para evitar interferências no phpMyAdmin, não há motivo para falha na instalação.
precisa saber é

1

Eu também tive o mesmo problema. Então eu encontrei a solução para fazer algumas alterações de configuração no meu arquivo php.ini e no arquivo mysql do joomla.

O problema pode estar ocorrendo devido aos seguintes motivos -

1. PHP expirou.

Olhe para o seu php error loge deve tornar esse erro bastante óbvio.

Então edite seu php.iniarquivo, vá para o diretório em que o php está instalado, localize o arquivo php.ini e encontre o parâmetro

max_execution_time = 30

E mude para

max_execution_time = 200 

Em seguida, reinicie o Apache.

Quando a instalação estiver concluída, volte e altere-a para um valor não superior a 60.

2. Tipo de motor

Para corrigir esse problema, vá para

Joomla_root \ instalação \ sql \ mysql \ Joomla.sql

substituiu toda a ocorrência de ENGINE = InnoDB por ENGINE = MyIsam

MyIsam é mais suportado e compatível com o Joomla.

Faça o mesmo com o arquivo (sample_data.sql), se for a instalação de início rápido.


0

Você deve localizar php.iniem C:\xampp\phpou C:\wamp\bin\php\php5.5.12 e alterar memory_limit = 512MB; max_execution_time=300 depois disso C:\xampp\htdocs\user\installation\sql\mysql , abra joomla.sql ou something.sql e, em seguida, encontre tudo ENGINE=InnoDBe altere-o para ENGINE=MyIsam.


11
Por que você usaria o MyIsam em vez do InnoDB?
Lodder

0

Eu também enfrentei o mesmo problema de suspensão da instalação do joomla 3.4.5 na minha máquina Windows.

OS: Win 8.1 x64
XAMPP v3.2.1
Joomla: 3.4.5

Eu tentei executar as mesmas 5-6 vezes. Então, depois de pesquisar muito, cheguei à conclusão de que ele pode ser resolvido apenas com meus 2 parâmetros modificados no arquivo de configuração do php.ini, geralmente localizado dentro do diretório

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Funcionou. Portanto, não há necessidade de modificar o mecanismo InnoDB para MyIsam. A instalação da base funciona bem. Apenas o problema com nossas configurações padrão da configuração do php.


0

Eu uso o XAMPP para Joomla, tudo o que fiz foi mudar max_execution_time=30para max_execution_time=3000; funcionou!

Procedimento:

  • Vá para C:\xampp\phpe abra o php.iniarquivo
  • Pressione ctr+fe digite max_execution_time, isso localizará a linha de sintaxe
  • Altere o valor de =30para=300
  • Salve  php.ini

Você deve reiniciar o apache / xampp e tente a instalação do Joomla novamente.

Vai funcionar. Espero que ajude.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.