Eu tentei instalar o magento, mas quando estou tentando instalar o magento pelo navegador, ele mostra " Erro de conexão com o banco de dados " durante a instalação do Magento.
magento-1.9
database
installation
Darshan Patel
fonte
fonte
Respostas:
Primeiro, verifique o nome de usuário e a senha do banco de dados. Antes de prosseguir com esta etapa, você já deve ter configurado o banco de dados no MySQL. Você precisa criar um usuário e conceder privilégios de acesso a esse usuário.
Em seguida, verifique a configuração do servidor MySQL. O número da porta padrão é 3306. No entanto, o administrador do sistema pode alterá-lo para outra coisa. Ou se você estiver usando pacotes de software como MAMP / WAMP, o número da porta poderá ser definido como algo diferente de 3306. Nesses casos, você precisará colocar explicitamente o número da porta no campo Host.
Se tudo estiver correto e você ainda tiver um erro de conexão com o banco de dados, tente usar a conta raiz para acessar o banco de dados. Se o root funcionar, isso significa que há problemas com os privilégios nas suas configurações do MySQL. Embora não seja recomendável usar a conta raiz para implantação futura da produção, ela adiciona riscos à segurança do servidor.
fonte
Essa é uma pergunta bastante antiga, mas me deparei com ela recentemente e espero que essa resposta ajude outra pessoa. Meu problema se resumiu a uma versão antiga do Magento, além de uma nova instalação do WAMP. Desde o MySQL 5.6.1, a variável have_innodb foi removida. No entanto, o instalador do Magento verifica essa variável e gera um erro se não a encontrar. Se você realmente verificar o log de exceção, verá um erro de que o servidor de banco de dados não suporta o InnoDB. No entanto, no manipulador de captura, ele apenas registra essa exceção e lança uma mensagem genérica de "Erro de conexão com o banco de dados".
A correção mais simples, se você tiver certeza de que seu banco de dados suporta o InnoDB, é simplesmente editar
app\code\core\Mage\Install\Model\Installer\Db.php
, localizar ocheckDatabase
método e comentar a parte no final do bloco try que procurahave_innodb
. Normalmente, eu não recomendaria a edição de arquivos principais, mas isso é apenas para fazer o instalador funcionar, por isso diria que é seguro o suficiente.fonte
Primeiro crie um db
http://localhost/phpmyadmin
vamos assumir o nome do banco de dados: testdb
Página de configuração nome db: nome do usuário testdb: senha raiz: vazio (não insira nenhum valor)
fonte
app/code/core/Mage/Install/Model/Installer/Db.php
checkDatabase($data)
funçãoNo final desta função, existe o seguinte código:
Altere para o seguinte:
Vá para o seu navegador, onde você está instalando o Magento, clique no
Continue
botãoNo meu caso, recebi a seguinte mensagem de erro:
Então, para resolver isso, comentei a verificação do InnoDB na mesma
checkDatabase
função.Depois disso, consegui instalar o Magento.
fonte
Você pode tentar usar esse código para encontrar mais detalhes sobre o tipo de erro de conexão com o banco de dados ou para verificar se o nome de usuário e a senha estão corretos.
Salve este script como um arquivo php e coloque-o no servidor. A saída será um erro de conexão ou, se nenhum erro, a saída será "Conexão bem-sucedida!". "host" - você pode digitar aqui "localhost", "usuário" - aqui, você deve digitar o nome de usuário do banco de dados, "senha" - aqui, você deve digitar a senha do banco de dados, "nome do banco de dados" - aqui, você deve digitar o nome do banco de dados.
fonte
magento
magento
primeiro.fonte